Hängt immer von der Aufgabe ab. Rust habe ich noch gar nix mit gemacht, dafür neben den Rest der aufgeführten mit noch einer Menge anderer.
Ich muss gestehen, bei all den Hass den PHP immer abbekommt, mag ich die Programmierung in PHP eigentlich sehr gern.
Eine vertraute C-Syntax, mittlerweile auch OOP technisch auf modernen Stand. Dazu mag ich interpretierte Websprachen ganz gern. Keine Aktion mit dem Tooling, Compiler, Linker.
Ebenso serverseitig, deshalb auch nicht die gängigen Clientprobleme, die man bei JavaScript im Frontend hat. Ala funktioniert bei einem Benutzer oder auf einem Gerät, auf dem nächsten nicht, weil anderer Browser oder andere Browserversion. Gerne geht auch mal was mit einem Browserupdate kaputt oder ändert sich usw.
Finde aber auch viele andere Sprachen interessant. Elixir z.B. wegen dem Pattern Matching und dem Pipe System und Phoenix ist auch ein interessantes Framework hier.
Auch Stored Procedures in Datenbanken haben ihre Vorzüge. Ich arbeite z.B. viel mit Oracle PL/SQL. Was da natürlich sehr nett und leicht ist, ist zum einen das Locking und zum anderen arbeitet man mit Datenbanktransaktionen. Sprich mit einem einfachen SAVEPOINT und ROLLBACK TO SAVEPOINT kann man beliebig Änderungen machen, wieder zurückspringen und vor allem auch mit echten Daten problemlos in der Produktion einen Fehlerfall nachstellen und etwas debuggen.
Am Ende aber wie gesagt das entsprechende Tool für das entsprechende Problem. Für eine Windows Dialog Anwendung wohl C#, auch wenn es Möglichkeiten gibt wie Electron usw. Für Web logischerweise die Websprachen, da mag ich wie gesagt im Backend PHP.
Python ist ganz nett für kleine Skripte und Automatisierungsaufgaben. Ist ja auch häufiger etwas, was andere Programme als kleine Skriptsprache drin haben, um Plugins und co. umzusetzen, zumindest bei den Sachen, wo mehr nötig ist, sonst nutzt man da ja eher LUA.
C und C++ finde ich nicht mehr ganz so zeitgemäß und die Entwicklung von C++ finde ich nun nicht so pralle.
Und Java übertreibt imo teilweise mit den Abstraktionen. Das ist mir dann doch zu viel Boilercode.