Python se s razlogom probio na drugo mjesto.
Kad su me klinci opetovano, godinama, pitali koji programski jezik da odaberu, odn. u što da investiraju vrijeme i trud, u pravilu bih sugerirao Python.
Nažalost, razni Algebra itd majstori ođe su im gotovo isključivo preporučali C# ili C++.
C++ je fundament, izuzetno proširen, nužan i preporučljiv za prepoznavanje bar "osnova" "pravog" oop (a ne samo visoko skriptni jezici), ali... za investirati vrijeme, trud (i novac!) sigurno postoje kvalitetnije alternative.
Tek C# je slijepa ulica; naravno, to je moćan alat, široko podržan i još guran od moćnog Microsofta... ali daleko od toga da je doista komforno multiplatforman ("mono" lol), kamoli jednostavno primjenjiv za mobile apps (bez npr Unity itd) - sam Microsoft izgleda odustaje od C# (.NET, Xamarin):
Microsoft looks to React Native as a way to tackle the cross-platform development puzzle
- - -
Sad ću opet biti zloguki prorok: uz Python, mladcima preporučam i Dart.
Dart odavno više nije "tek zamjena za JavaScript" (makar se i dalje može kompilirati u JS, pa je čak takav kod, često, brži od "ručno pisanog" JS).
Autor članka je prigodno i korektno spomenuo
Najveći rast u protekloj godini, od čak 532% (počevši s malom bazom) zabilježio je programski jezik Dart. Uzrok tomu je porast popularnosti Googleovog multiplatformskog developerskog okruženja Flutter.
No ono vrlo aktualno i vrlo bitno nije spomenuto:
Osim za Android i iOS, Dart v2.6 sad dolazi sa dart2native - mogućnošću kompiliranja nativnih aplikacija za Windows, macOS, Linux.
Slično kao i Python ili Android, u dva moda: kao samostalni "exe" (binary) ili kao AOT snapshot (za koji treba Dart VM).
https://medium.com/dartlang/dart2native-a76c815e6baf
Flutter/Dart je, pride, podržan u nadolazećem Googletovom Fuchsia mikrokernel OSu, tako da se izgleda isplati uložiti u ovaj worm* koncept.
(*piši jednom, radi štetu opetovano multiplatformski).
https://medium.com/flutter-community/from-zero-to-a-multiplatform-flutter-game-in-a-week-8245da931c7e