Добрый вечер, если речь идёт о C&C: Generals Zero Hour, то игра разработана на движке SAGE engine, а он в свою очередь проприетарный и принадлежит EA. Поэтому в доступных источниках не указано, на каком языке программирования написан SAGE engine.
Но существует бесплатный аналог — OpenSAGE — это полностью бесплатный аналог, реализованного ранее SAGE engine, с открытым исходным кодом, движка 3D-стратегии в реальном времени (RTS), используемого в Command & Conquer: Generals и других играх RTS от EA Pacific.
Написан он на C#. Могу лишь предположить, что и оригинальный движок был написан либо на C#, либо на C++.