Почему мы выбираем C++?
C++ компилируется в машинный код, который выполняется напрямую процессором, без прослоек в виде интерпретаторов или виртуальных машин. Это изначально ставит его выше остальных языков и по этой причине его ценят массы.
В нашем же случае C++ является приоритетным, поскольку он позволяет работать на низком уровне с памятью изнутри процессов, это напрямую связанно с internal подходом к разработке.
Также C++ напрямую компилируется в .dll файлы, которые можно сразу же инжектить, чего нельзя сделать с такими языками как Python без танцев с бубном.
Следующая причина это то, что для плюсов сформировалась экосистема с огромной кодовой базой - начиная с ImGui и заканчивая библиотеками для работы с DMA картами.
Самый популярный декомпилятор IDA, который является стандартом индустрии, декомпилирует машинный код в C-подобное представление. Если мы знаем C++ у нас не возникнет проблем с языком C.
Неоднократно мне писали: "а что ты думаешь по поводу Rust?" или ещё лучше "я нашёл новый язык программирования Zig он лучше чем плюсы и проще".
Каждый раз я отвечал на это встречным вопросом: "Какие топ 5 читов написанных на этом языке ты знаешь?"
Дело в том, что известных и успешных проектов на этих языках нет на данный момент, по причине того что C++ это стандарт индустрии, при существовании которого, нет нужды изобретать велосипед.
Некоторые из людей, апеллируют к аргументу "ну... C++ сложный, пойду выучу Zig, ведь это как C++, только лучше".
В таких случаях просто хочется прекратить дискуссию и пожелать удачи потратить время в никуда.
Я не против других языков, но я считаю что не стоит копать грядку киркой.
Считаю, что выбор C++ как объекта изучения, на данный момент, полностью обоснован этим абзацем.
Что такое C++ и так далее ...
Думаю, что этот язык не нуждается в представлении и вы явно не за этим сюда пришли. Тем более в абзаце выше уже сказано достаточно.