Mira, espero que me entiendas ASP, significa Active Server Page,
y lo que te permite hacer es crear paginas en forma dinamicas, puedes programas con visual basic script o javascript, yo utilizo mas visual basic script por que es mas sencillo y se parece a visual Basic.
Para que entiendas que es pagina dinamica, dependiendo de ciertas condiciones que se presenten, la informacion de tu pagina puede cambiar. Por ejemplo:
en tu pagina quieres que se presente un mensaje de buenos dias antes de las 12:00 pm y buenas tardes despues de ese horario, asi puede a ver muchas condiciones. Eso es lo que permite ASP, esto forma muy general, por lo que te recomiendo que leas muchos tutoriales.
Adios