ASP.NET é uma biblioteca de desenvolvimento para construção de páginas web e sites web com HTML, CSS, JavaScript e script de servidor. ASP.NET suporta três diferentes modelos de desenvolvimento: Web Pages, MVC (Model View Controller), Web Forms.
Web Pages é o modelo ASP.NET mais simples, similar ao PHP e ao ASP clássico. Possui templates internos e ajuda para base de dados, vídeo, gráfico, media social e mais.
O MVC separa a aplicação web em três componentes diferentes: Modelo de Dados, Visualização de
Exibição, Controladores de Entradas.
Web Forms é o modelo de desenvolvimento direcionado aos eventos
da solução. São páginas web com controles de servidor, eventos de servidor e códigos de servidor.