Yo desarrollo en ambos lenguajes, realmente ASP es mucho más dependiente de componentes y objetos prefabricados.
ASP no deja de ser un desarrollo de Microsoft, que como todos sabemos suele "asumir" lo que queremos hacer y hace aplicaciones algo sencillas para lograr eso que "asumieron", pero si el resultado que quieres difiere un poco de esa asunción... ya estas en problemas...
PHP es transparente, tu creas tus propias clases (sin necesidad de compilar y esas cosas) y simplemente las usas en tu código.
Sin embargo creo que ambas herramientas son muy buenas, y depende de la pericia y recursos del programador para lograr resultados igual de potentes.

(y algo de ejb's por supuesto..aunke le pego una patada a ibm por su pesadisimo soporte de websphere y al miserable del gato tom (TOMCAT) que demoro 15 min. en levantarlo
) 
Este tema le ha gustado a 1 personas