Am Ende hat sowieso jeder Programmierer seine eigenen Vorstellungen was das beste für was ist.
Und ansonsten kommts wirklich drauf an in welche richtung er halt gehen will das ist nunmal die Grundlegende frage.
Spiele(2d) ist HTML, HTA und Javascript nunmal recht gut läuft auch auf jedem system wenn man auch abstriche machen muss.
Spiele(3d) Da sollte es dann ne 3D Ide sein also sowas wie cinema4d oder ähnliches das ist nicht ganz mein bereich.
Win funktionen organisieren mit VB, Powershell oder Batch(ist n guter einstieg in die Grundlagen da es auch in Firmen noch stark genutzt wird und unter linux funkt die shell ähnlich).
so sehe ich das ansonsten sollte er das nehmen wobei er am meisten hilfe von anderen bekommen kann sozusagen nen lehrer o. mentor grad bei der ersten sprache.
Wenn man erst mal die Grundlagen in einer sprache kann ist der rest nicht mehr so schwer