Oskar:
Si hablamos de flexibilidad o mejor dicho posibilidad de hacer mas cosas, pues php No tiene competencia.
Los lenguajes como C y C++ requieren de un compilador y el producto final es un archivo .exe o .com ; en cambio en php es muy diferente.
En una oportunidad utilice C++ y pasaba mucho tiempo corrigiendo el script ya que para cada corregida debia volver a compilar el archivo.
Tengo entendido que php es un lenguaje que se deriva de C con el objetivo de adecuarse a Internet.
De asp.net francamente no lo he utilizado pero entiendo es muy parecido a php.
Saludos
Franco