ASP.NET
Origem: Wikipédia, a enciclopédia livre.
ASP.NET é a plataforma da Microsoft para o desenvolvimento de aplicações Web e é o sucessor da tecnologia ASP.
É um componente do IIS que permite através de uma linguagem de programação integrada na .NET_Framework criar páginas dinâmicas.
Não é nem uma linguagem de programação como VBScript, php, nem um servidor web como IIS, Apache.
O ASP.NET é baseado no framework .NET herdando todas as suas características, por isso, como qualquer aplicação .NET, as aplicações para essa plataforma podem ser escritas em várias linguagens, como C# e Visual Basic .NET.
Embora se possa desenvolver aplicações ASP.Net utilizando somente o notepad e o compilador .net, o ambiente de desenvolvimento mais comum das aplicações ASP.NET é o Visual Studio .NET já que possui algumas características que facilitam o trabalho do programador, como os componentes visuais para criação de formulários de páginas Web.
Uma aplicação para web desenvolvida em ASP.NET pode reutilizar código de qualquer outro projeto escrito para a plataforma .NET, mesmo que em linguagem diferente. Uma página ASP.NET escrita em VB.NET pode chamar componentes escritos em C# ou WebServices escritos em C++, por exemplo. Ao contrário da tecnologia ASP, as aplicações ASP.NET são compiladas antes da execução, trazendo sensível ganho de desempenho.
As aplicações Web ASP.NET necessitam do framework .Net e do servidor IIS para executar, pelo menos na plataforma Windows. O projeto Mono é um esforço para permitir que aplicações ASP.NET (na verdade toda a plataforma .Net) possam executar em outras plataformas, como o Linux.