тут двойственный ответ, язык самый сложный из современных при этом самый точный для изучения
1) начинать учить языки надо именно с с++, сначала процедурность, потом указетели - как сделать с нуля списки и деревья, потом классы - вируальные методы и паттерны проектирования хотя бы несколько, понять какой долгий путь люди прошли от малоков-калоков до оператора new, потом сборку приложения - мейк файлы и dll
2) отложить его и переходить на джаву, выучить все паттерны проектирования на джаве, выучить потоки и симафоры, сокеты - написать свой асинхронный сокет, дальше аспектно ориентированую дичь и спринг бут
3) можно переходить к питону или джаваскрипту - когда знаешь все про классы. про джейсоны, про асинхронность
4) если понял что почем то вернешься на плюсы к пенсии, и поймешь какая это все мощь и как на плюсах все это сделано люто и как люди пишут на плюсах просто божественно красиво