Я повторю совет, который уже давал минимум шесть раз в точно таких же вопросах здесь. Хотя с другой стороны, этот конкретный вопрос, возможно, старше их всех.
Вам нужно выбирать не язык, вам нужно сначала определиться с тем, какие программы вам интересно будет делать, потому что первична сфера разработки, а языки, которые вы будете использовать, полностью зависят от неё.
Вам интересно делать приложения для мобильных телефонов? У вас нет выбора - для iOS вы будете учить Swift, для Android — Kotlin или Java под ним. Всё, вопроса выбора не стоит.
Вы хотите заниматься программированием роботов, или что-нибудь хардкорное типа "умного дома"? Вы будете учить чистый Си, C++ или новомодный Rust, всё на этом — аппаратура микроконтроллеров не рассчитана на использование никаких других более высокоуровневых языков программирования, их среды исполнения слишком тяжёлые для этого. Возможно, в embedded даже ассемблеры до сих пор используют даже, не уверен.
Вам там в других ответах активно предлагают PHP и Javascript - а вы в курсе, что эти языки, фактически, фиксируют ваше развитие на веб-разработке? Да, я согласен с этой рекомендацией, но создание веб-приложений — это то, чем вы хотите заниматься?
В разработке компьютерных игр вы будете ограничены языком движка, который выберете. Если вы эстет и не хотите использовать готовые, ваша судьба — C++, выбора опять нет.
В разработке настольных приложений, для десктопа, (которые с графическим интерфейсом), у вас реальный выбор только между Java, языками платформы .NET и, возможно,
Free Pascal, если не боитесь. И Swift ещё, конечно же, для маков. Всё остальное это либо ультра нишевые решения типа
Visual Prolog либо извращения от профессионалов для профессионалов типа Electron.
И так в любой сфере, я не каталог вам пишу, я привожу примеры.
Конечно же, профессионалы сразу в нескольких областях, которым ну очень нравится та или иная языковая среда, делают какие-то хаки "для своих", чтобы в разных сферах пользоваться одним и тем же языком. Например, веб-фреймворк ASP.NET или, скажем, проект Electron - жабоскрипт на десктопе. Но для того, чтобы пользоваться такими инструментами, нужно одновременно понимать обе сферы разработки! То есть, это не для новичка, который хочет комфортно начать практику по-человечески, это уже опытные разработчики ставят эксперименты над собой. И мой аргумент про первичность выбора области, а не языка, никуда не исчезает.
Вы
если хотите "изучать языки программирования"
просто так, "чтобы знать", из любопытства, вам вообще не нужно слушать людей, которые вам что-то из реального производства предлагают. Вам выгоднее всего изучать
лиспы, по
SICP и
Practical Common Lisp, и
хаскелл, по
Learn you a Haskell for Great Good! и
Real World Haskell. После этих языков любые другие не будут вызывать абсолютно никакого удивления или сложности. Ну C++ может быть, но это не точно.