text: ASP is Microsoft's first-generation Web scripting language.\n\nIt's not compiled code; like PHP, it is a series of scripted instructions to the server. The server picks up the page, reads the scripts, does what it's instructed to do, then sends the resulting HTML to the client.\n\nASP works on the Request-Response model: I ask the Web server for something (Request) and it sends back whatever I asked for (Response).\n\nASP.NET is compiled code. It is object-oriented, which means that it uses classes and other data structures to perform requested actions, rather than scripted instructions. \n\nASP.NET uses the Event model. In other words, if you click on this or type in that or make another thing, then something else happens.\n\nASP.NET is more like desktop application programming than ASP.\n\nFinally, ASP is a legacy product, meaning the day is coming when Microsoft won't support it any more.