Dans l'optique de la programmation "just for fun" d'un jeu, le combo C# + XNA me parait pas mal.

Le C++ c'est bien aussi niveau apprentissage, mais c'est sur que ça lui demandera plus d'effort.