a ver, vamos a preguntarle a los segundos que más saben... wikipedia (ahora saltan los talibanes diciendo que no es una fuente confiable).
te pongo rapidito los
intended uses de los lenguajes que hemos tocado aquí para evitar malos entendidos.
C --> Application, system, general purpose, low-level operations
C++ --> Application, system
C# --> Application, RAD, business, client-side, general, server-side,
web
Java --> Application, business, client-side, general, mobile development, server-side,
web
JavaScript --> Client-side, server-side,
web
PHP --> Server-side, web application,
web
Python --> Application, general,
web, scripting, artificial intelligence, scientific computing
como dice bien clarito ahí... python fue diseñado para programación web.
no obstante, si queremos ponernos quisquillosos ASP.NET no es un lenguaje de programación, sino un framework desarrollado en lenguajes .NET por Microsoft, y cito:
ASP.NET is an open-source server-side web application framework designed for web development to produce dynamic web pages.
mas info Wikipedia