En forma muy resumida te dirìa lo siguiente;
Caracterìsticas:
1 Se encarga de ejecutar todas las operaciones que deben realizarse en el servidor, como manipular datos (de bases de datos, de archivos texto, de excell) y comunicarse con otras aplicaciones o equipos.
2 Se integra con html, visual basic script y java script y es capaz de intercambiar datos con estos lenguajes que se encargan de las operaciones que se ejecutan en el cliente (seleccionar opciones, validar entradas, manejar eventos)
3 Funciona en dos tiempos o en tres, segùn sea un viaje de ida o de ida y vuelta
a- Viaje de ida. En un tiempo el usuario selecciona opciones, llena datos y los envìa y en el otro el servidor recibe estos datos y selecciones y el ASP efectùa operaciones con estos
b- Viaje de ida y vuelta: Lo mismo, pero en un tercer tiempo, luego de efectuar las operaciones, el servidor envìa resultados al cliente en la misma ventana original o en otra.
Herramientas: cualquier editor de texto, como el bloque de notas o editores especiales como Interdev, Dremweber, Homesite y Acehtml
Ventajas: no manejo ningùn otro lenguaje web asi que no puedo hacer comparaciones