У каждого языка, в любом случае будут свои особенности, и я не разделяю принятого мнения, что после python, якобы, сложно даются "нормальные" языки типа c# / с++. Просто определяйтесь с задачей, которую хотите решать, а потом уже выбирайте язык. Небольшой гайдлайн для вас:
Python:
Веб-разработка (бэкэнд)
машинное обучение или
анализ данных
С++
Высоконагруженные сервисы и приложения
Сложные расчетные модели
Научное ПО
Javascript:
Веб-разработка (фронтэнд)
Кросс-платформенные приложения для декстопов и мобильных устройств (разработка легкая, но приложения очень медленные)
C#:
Дэсктопные приложения для windows и платформ с поддержкой .net / .net core
3D игры на unity
Модули для Autocad
Backend для веб-сайтов на ASP.NET/ASP.CORE
Java:
Любые кросс платформенные приложения
Мобильные приложения для Android
Cotlin:
Swift:
C:
Это очень короткий и не полный гайдлайн. К тому же, с появлением и повсеместным использованием Docker все эти разделения по платформам (кроме мобильных) стали очень условными. Но, в общих чертах, представление даёт.
Официоз КЕГЭ Информатика 2021 вольно или невольно толкает основную массу детей к изучению Python . PascalABS.net ,мягко говоря , сильно проигрывает Python 3.9.X + PyCharm.
Хм , я начал с ассемблера и после все казалось очень сложное и как-то неоптимизировонное