bin heu, y'a pas forcément besoin de C++, Quake3 est encore vachement C je crois (j'ai dit je crois).
Mais surtout les menus des jeux, bin ils utilisent une api graphique, généralement OpenGl ou Direct3D, donc si tu veux voir comment ils font, il faut plus regarder du coté des totos pour ces APIs, donc le C/C++ c'est pas tellement la finalité c'est un prérequis
ceci dit il y a beaucoup de trucs que tu peux faire avec les API graphiques de l'OS ou autres sans utiliser les API avancées (mais tellement mieux foutues) tel que l'OpenGl ou le D3D.