- ASP.NET is a web application framework developed by Microsoft that allows programmers to build dynamic web sites. It is the successor to ASP and is built on the .NET framework. - ASP.NET has gone through several versions since being released in 2002. It uses compilers like Visual Studio to allow coding in languages like C# and VB. - ASP.NET supports different development models like Web Forms, MVC, and Web Pages. It uses concepts like object-oriented programming, inheritance, encapsulation, and a code-behind model to separate presentation from logic.