Non, avec XNA, le langage de programmation est le C#. Donc, il faut avoir des bases en POO.
Par contre, tu as des tutos sur le msdn:
http://msdn2.microsoft.coom/fr-fr/library/bb200104.aspx
Si tu apprends vite, je te conseille d´apprendre le C#.
XNA est super bien fait, en fait c´est une couche au dessus de DirectX, tout est déjà fait pour le programmeur pour qu´il ne se concentre que sur son jeu.