Mein Favorit ist Java. Weil ich damit einfach am meisten zu tun habe und mir die Sprache bisher trotzdem nicht auf den Senkel geht - im Gegensatz zu C++, das mir schon wesentlich mehr Debug-Stunden beschert hat, obwohl ich es weniger benutzt habe. Die Vielfalt und Qualität der Bibliotheken für Java ist IMO auch ungeschlagen. Für mich hat Java genau die richtige Mischung aus zum Compiler sprechen und das Problem beschreiben. Was mir bei Java fehlt ist ein eingebautes WPF/GUI Framework inkl. "XAML" mit angenehmen PropertyBinding, wie man es bei .Net hat, und ein eingebauter Weg mit der GPU zu sprechen. Performance Probleme bei Java hatte ich eigentlich noch nie, Spiele habe ich bisher aber auch kaum mit Java entwickelt - bisher nur ein paar Prototypen. Und selbst da bezweifle ich stark, dass es besondere Performance Probleme geben könnte - insbesondere wenn man viel von der GPU erledigen lässt.
C# wäre dann mein zweiter Favorit - da gefallen mir einige Sprachfeatures nicht, die IMO Code teilweise schwerer verständlich machen, und die Weise wie Module verpackt werden.
Neben Java und C# finde ich ActionScript3 auch eine ziemlich gelungene Sprache. Scala kommt mir immer, wenn ich den Code sehe etwas zu vollgepropft mit Sprachfeatures vor - ich stelle es mir recht schwierig vor den Scala Code größerer Projekte nachvollziehen zu können, da eigene Operatoren und andere Sprachkonstrukte definiert werden können. Java Code kann ich sehr schnell lesen, mir kommt es so vor, dass das bei Scala nicht so wäre. Aber Scala und Clojure stehen auf meiner Ausprobierliste.
Python fehlt glaube ich in der Liste, jedenfalls lese ich hier oft davon
, aber damit habe ich noch nie was gemacht - das mit der Einrückung stößt mir irgendwie unangenehm auf, aber das ist wie bei den meisten anderen von mir genannten Punkten weiter oben Geschmackssache.
Mittlerweile kommt für mich eigentlich keine Sprache ohne VM/Runtime mehr infrage. Entwickeln für solche Sprachen ist IMO immer einfacher und angenehmer - Entwickler-Tools/Hilfen sind eigentlich immer wesentlich ausgereifter.