Bonjour
Le c# est interprété pas un "moteur" en C/C++. donc autant faire du C/C++ pour les performances.
Sinon au niveau syntaxe le c# est très proche du c/c++, et peut utiliser les objets, DirectX (cf Unity avec une couche c#), etc.
Pour un début peut importe car par la suite tu verras que passer d'un langage a un autre ce n'est pas si compliqué.