Hi,
wie Interritor schon sagte, hat jede Sprache ihre Vor- und Nachteile.
Das hängt damit zusammen, wie (und von wem) diese Sprachen entwickelt wurden.
- ASP z.B. kommt von Micro$oft, und läuft deswegen auch nur auf einem "IIS" ... das ist der Webserver von MS.
- Perl wurde unter Unix entwickelt, und kam erst später für Web-Anwendungen. Deswegen sind manche Web-Anwendungen in Perl etwas schwieriger zu programmieren als z.B. in PHP
- PHP wurde speziell für Web-Anwendungen entwickelt, und ist dort entsprechend leistungsfähiger, und einfacher zu programmieren. Ein großer Vorteil von PHP ist z.B. die direkte DB-Unterstützung.
- Java und JavaScript sind auch wieder sehr stark an Web-Anwendungen orientiert, laufen aber im Gegensatz zu PHP auf der Client-Seite.
usw. usw.
CGI ist (wie auch schon gesagt) eigentlich keine Sprache sondern nur eine Schnittstelle zwischen einer Sprache und dem Server. Wird aber meistens mit Perl zusammen verwendet.
Du siehst also: jede Sprache hat ihre Besonderheit, und je nach Einsatzgebiet bietet sich eben die eine oder die andere Sprache an.
Vorteilhaft ist es, wenn man alle Sprachen ein wenig kennt. Dann kann man leichter entscheiden, welche man für seine Zwecke hernimmt.
Ich hoffe, das bringt ein wenig Klarheit.
Gruß
Dunsti