Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
Some of the differences between ASP.NET and ASP include the following:
• ASP.NET features a completely object-oriented programming model, which includes an event driven, control-based architecture that encourages code encapsulation and code reuse.
• ASP.NET gives you the ability to code in any supported .NET language (including VisualBasic, C#, J#, and many other languages that have third-party compilers).
• ASP.NET is dedicated to high performance. ASP.NET pages and components are compiled ondemand instead of being interpreted every time they’re used. ASP.NET also includes a finetuned data access model and flexible data caching to further boost performance.