ASP.NET
ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications.
Page and Controls Framework
The ASP.NET page and controls framework is a programming framework that runs on a Web server to dynamically produce and render ASP.NET Web pages. ASP.NET Web pages are completely object-oriented separating the design from the application code.
ASP.NET Compiler
All ASP.NET code is compiled, which enables strong typing, performance optimizations, early binding, enabling all ASP.NET compiler-ready, including Microsoft Visual Basic, C#, JScript .NET, and J#. Once the code has been compiled, the common language runtime further compiles ASP.NET code to native code, providing improved performance.
Security Infrastructure
ASP.NET provides an advanced security infrastructure for authenticating and authorizing user access. You can authenticate users using Windows authentication supplied by IIS, or you can manage authentication using your own user database using ASP.NET forms authentication and ASP.NET membership.