ASP.NET is written using Object Oriented Programming languages such as C# or VB.net. Object Oriented Programming provides a framework and patterns for code organization and reuse.
ASP.NET is an open-source server-side web application framework designed for web development to produce dynamic web pages developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services.