Valeu!
Depende muito do seu objetivo.
Para fazer jogos 2D, e projetos mais independentes, em equipes pequenas Unity e C# vão ser mais importantes.
Para projetos AA (tipo rocket league) ou AAA (como rainbow six), em equipes de médio e grande porte é mais normal encontrar Unreal engine com C++ (ou até engines próprias, mas o padrão é o c++).