Basic difference between ASP and ASP.NET

 ASP is interpreted whereas, ASP.NET is compiled. This implies that since ASP uses VBScript; therefore, when an ASP page is executed, it is interpreted. On the other hand, ASP.NET uses .NET languages, such as C# and VB.NET, which are compiled to Microsoft Intermediate Language (MSIL).
 
1. ASP is interpreted, ASP.NET is compiled.

2. Classic ASP uses a technology called ADO to connect and work with databases. ASP.NET uses the ADO.NET technology

3. ASP has Mixed HTML and coding logic where in asp.net html and coding part are separated by code behind files.

4. ASP.NET purely object oriented whereas ASP is partially object oriented.

5. For ASP No in-built support for XML whereas in ASP.NET full XML Support for easy data exchange.