RE:Por que usar ASP y no los demas?
Ninguna, más bien, tienes más desventajas ASP en el sentido de las plataformas de ejecución, PHP y Java puedes ejecutarlo en UNIX (Linux y otras distribuciones), Windows en cualquiera de sus versiones.
ASP tiene las restricciones de que se ejecuta básicamente en Windows 2000 o 2003 Server (aunque Sun Microsystems compró lo que era ChilliSoft que sirve para Apache, pero cuesta dinero y requiere de hardware)
En velocidad de proceso, ASP es más lento que PHP o Java.
Pero Windows es lo que más usan los clientes, al final, todos tienen ventajas y desventajas que los ponen a un nivel similar, tanto para acceso de BDs, procesos dentro de las páginas, facilidad de programación, todos son puntos que hay que ver.