Не рекомендовал начинать изучения ЯП с C++. Дело в том, что С и С++ разрабатывались для того, чтобы "упростить" ассемблер и повысить скорость написания кода, при этом сохранив его эффективность. Многие ключевые особенности С и С++ связаны с адресацией, ссылками, указателями. Понять как это устроено проще всего после изучения ассемблера. А вот стоит ли его изучать сейчас? Он запросто может отбить охоту к программированию :-)
ЯП - всего лишь механизм решения задач
Так то оно так, только каждый язык имеет свои структуры и парадигмы программирования, которые влияют на эффективность решений. Так или иначе ЯП влияет на образ мышления при решении проблем, как и обратно. Если вы привыкли все делать тяп-ляп, то С++ этого не любит, а если вы педант, и любите планировать - то С++ отличный язык для вас.
Если Вам интересно программирование, то надо себе задать вопрос - а для чего оно вам? Для работы, хобби?
Для работы лучше, вероятно Java, для хобби - Python. В любом случае, попробуйте понять парадигму ЯП и почитать про нее. К примеру, JAVA - это ООП, и очень хорошая книга по этому поводу под авторством Г.Буча. Только она академичная и способна усыпить любого после прочтения 50 страниц подряд :-) После понимания идеологии - вам будет проще всего понять заложенные в язык конструкции.