Набежали бородатые дяденьки обгадить человека задавшего вопрос, вы учитывайте, что учить и писать это разные вещи, и если нечего сказать можно мимо пройти. По сути дела, учи СИ книга K&R. Далее накатываешь UE или другой крестовый двиг, разницы нет.
en.cppreference.com/w/cpp . Из книг у каждого свой набор, я бы посоветовал начать с Тура в ++ от страуса, взять книгу по stl мейрса, современный с++. Открыть пару проектов на гите. Купи еще или скачать ЛАГ, я бы посоветовал Фикса.
По факту вот сводка: C - крайне эффективен, основная идея пляшем от указателей; C++ -не менее эффективен, основная идея, заложить в язык базовые концепция автоматизированные под всё и вся с возможностью залезть куды хочешь, C# - основная идея, программист по факту дурак, если он не сказал обратного == подходит для тяп-ляп и надежно (на самом деле это больше преимущество, чем недостаток, есть unity, прост как два пальца об асфальт), Python - надо собрать в кучу гору разной фигни и мы особо не понимаем и не хотим понимать как оно, да и не надо нам. Так же хотим кучу всего готового и сразу, удобно использовать как встраиваемый яп. Ну и да, тебе больше придется матаны покорять, чем программировать на первых порах.