ASP, também conhecido como ASP Clássico hoje em dia, é uma estrutura de bibliotecas básicas (e

não uma linguagem) para processamento de linguagens de script no lado servidor para geração de conteúdo dinâmico na Web. Exemplos de linguagens aceitas são: VBscript, JScript.

Ele roda  nativamente em servidores Windows, através do serviço chamado de IIS  - o servidor web da Microsoft, ou do PWS (Personal Web Server) em ambientes com Windows 98/XP.

O Script é interpretado no lado do servidor e o que é enviado ao lado do usuário (navegador, por exemplo) é apenas a saída que normalmente é umalinguagem de marcaçao como HTML,XHTML ou XML.

Linguagens como o Javascrip e o VBscript  podem ser processadas pelo navegador do visitante. Neste caso, este tem que suportar a linguagem. Contudo, como o ASP é processado pelo servidor, há independência de navegadores, uma vez que eles só processarão HTML

Através dessa tecnologia também é possível executar consultas a Banco de Dados, através da biblioteca de componentes ActiveX.

O uso desta tecnologia vem diminuindo sensivelmente pela maturação da tecnologia .Net, sendo gradativamente substituído pelo ASP.Net que proporciona uma gama maior de recursos e um melhor desempenho.