Python es multiparadigma: orientado a objetos, imperativo, funcional, reflexivo (cita de la Wikipedia).
Obviamente no son las únicas opciones, hay cientos si no es que miles; unas pocas:
Ruby
Erlang,
Haskell,
Java (JSP)/Scala,
Perl,
Go....
En fin, tu puedes programar para web incluso en C++ (véase Facebook).
Como pythonsita te puedo puedo sugerir que pruebes una o dos semanas Django para que veas el potencial de python con un buen framework para desarrollo web.
En mi vida desarrollaría en ASP.net, por que no solo es tema de licencias, es cosa de estar limitado, en cuanto a opciones de host, de plataformas de desarrollo, etc, etc.
¿en sí, que es lo que quieres? ¿Un lenguaje fácil? ¿popular? ¿Escalable? ¿Con soporte de pago?
Saludos