ASP.NET es una tecnología orientada al desarrollo de aplicaciones web que permite elegir entre diferentes lenguajes de programación del lado del servidor como C# y VB. Provee acceso a las funcionalidades del framework .NET como XML, web services y bases de datos. Facilita la reutilización de interfaces de usuario comunes mediante controles de usuario y su configuración es sencilla a través del archivo web.config.