Другие языки программирования и технологии

Вопрос актуальности языка C++, расхождение источников. Мне нужна достоверная инфа на это счет.

В некоторых источниках пишут, что вот, лет через 5-10-15 C++ заменят Ява и C#, в силу того, что язык довольно старый сам по себе, и имеет высокий порог вхождения и длительный срок обучения. А другие источники пишут, что для C++ имеются стандарты 2011 года и его собираются развивать и улучшать дальше. Актуальность вопроса о том, не пролетит ли С++ в том, что сейчас я выбираю между двумя языками С# и С++. Знания на данный момент по ним одинаковые (аля "Говнокодер"). Язык мне нужен для разработки в игровых движках (Unity, CryEngine соответственно), и для практики консольных и десктопных приложений.
У источников забора и ISO/IEC разная достоверность
Виктор Запорожец
Виктор Запорожец
62 863
Лучший ответ
Во первых, возьми источники посвежее: в настоящее время действует стандарт С++ 2017 года (а до С++17 был стандарт С++14) и разрабатывается стандарт 2020 года.

Во вторых, Java и С# в принципе не в состоянии заменить С++. С++ -универсальный язык, который можно использовать в любых областях программирования. Тогда как языки, компилируемые в JVM или .Net (а это не только Java и C#) в принципе не предназначены для системного программирования - по причине изоляции виртуальной машины от реального железа.

И какая разница, что будет через 10-15 лет? Тем более, что любые "предсказания" на такой срок являются откровенной ложью...

Но для указанной тобой области подойдёт абсолютно любой язык, СЕЙЧАС поддерживаемый игровыми движками. А что ты будешь использовать через 5 лет, зависит только от решений, принимаемых авторами игровых движков. И эти решения никак не зависят от публикуемых "прогнозов".
Java, C# и другие языки уже потеснили C++. Лет 20 назад C++ был главным языком программирования. Java и C# не могут заменить C++, поскольку у этих языков несколько разные сферы применения. Но есть новые языки, которые возможно будут вытеснять C++ в будущем, например Rust. Но это не значит, что от C++ откажутся полностью.
На мой взгляд, для большинства задач больше подходит C#. Он проще и удобней, чем C++.
Для лучшего понимания работы компьютера можно изучить Си (без плюсов). Или основы C++ (что в общем, то же самое).