No podle mě je jazyk to vedlejší. Je asi tak 10% ze znalostí programování, důležitětější je to ostatní (znalost API, algoritmizace...). V principu lze jakoukoli aplikaci napsat v jakémkoli jazyku, otázkou je jen obtížnost. Např. funkční program s GUI lze napsat ve strojovém kódu, jen bych ho nechtěl psát a udržovat...
Učit se mraky jazyků je zbytečné, v principu stačí znalost 2 až 3. (já znám OOP - Delphi Pascal, Lazarus a fpc, C# - dotNET, Mono, a teď se učím C++, protože mi ukázali výborné IDE pro psaní GUI - Qt Creator, které je pro C++ i když jsem v nedávných dobách byl přesvědčen, že C++ není pro vývoj CUI to správné ořechové, no málem jsem zapoměl na důležitý ale vysoce specializovaný jazyk - SQL). Také jsem přičichl k jiným jazykům - strojové kódy pro různé procesory, Basic, Fortran... v těch jsem však udělal jednu dvě drobné aplikace a konec.
Ale na pokec o programování by jsme asi měli udělat nový thread....