Тут необходимо разъяснить как языки программирования соотносятся с другими знаниями и навыками которые нужны программисту. И как они применяются в реальной разработке а не теоретиками, занимающимися обучением других теоретиков. Кто вообще не сталкивался с программированием или только начинает в него входить часто считает что если программист знает много языков то это классный специалист.
Начнем с обучения. Есть некоторые фундаментальные знания которые с минимумом изменений сопровождают программиста всю карьеру. Алгоритмы, навыки декомпозиции задачи, классические парадигмы программирования... Соответственно можно на начальном этапе учиться этому всему на примере одного языка. А можно изучать второй язык толком не научившись писать реальный код на первом. Ну разумеется лично я за первый вариант.
И к практике. Мало кому нужен программист знающий "какой то определенный язык". Существует такое понятие как "стек технологий" необходимых для решения задач в какой-то конкретной области. Туда входит один или несколько языков программирования которые применяются по сути одновременно в одном проекте. Кстати еще один повод не делать из языков культа. Больше всего языков пожалуй в стеке веб-разработчика. Но это совершенно не мешает Веб-разработке быть отраслью с одним из минимальных порогов вхождения. НО. Кроме языков туда входят библиотеки, фреймворки и прочий инструментарий. Фича в том что современный фреймворк обычно в разы сложнее языка на базе которого он работает. А также туда входят паттерны и Best Practice, применяемые в данной отрасли программирования. А они еще сложнее в изучении, поскольку без них программа будет работать. Вот только написание и последующая поддержка ее превратится в пытку. Поэтому гораздо сложнее понять правильно ли вы их используете, нежели язык и фреймворк.
Кратко мое мнение. Сначала лучше научиться программированию как таковому на одном языке. Бывает что какой-то язык "не заходит", писать на нем медленно тяжело и неприятно. Такое бывает даже после четверти века опыта, ничего страшного в этом нет. Для начинающего это не повод забрасывать программирование а повод сменить первый язык. Параллельно с этим изучать сопутствующий ему стек технологий для выбранной Вами отрасли программирования. Иногда это и есть еще один или несколько дополнительных языков, но не всегда. И таким образом стать разработчиком способным решать не задачки из учебника, а писать реальный код. А вот на этом уровне Вы уже сами будете понимать что Вам нужен очередной язык. Через некоторое время в отрасли потеряете им счет, коллега.