Each of these has pros and cons and large software libraries, but they all provide the capability of sending information from the client to the server where it can be processed by a program written by the Web developer. The output from that program is returned to the client as a properly formatted HTML page. The client displays the page just as if it would a static HTML page. The following examples use ASP scripts. (When the server-side program is interpreted rather than compiled, it is often referred to as a "script").