#1260 eso de que XNA es básicamente c# no es del todo cierto, porque es simplemente un framework (si nos ponemos así.. xD).
Desde luego lo que no van a mantener es XNA 4.X de hecho la documentación está paralizada practicamente desde hace tiempo. Eso de que silverlight usa XNA... tampoco es cierto tecnicamente hablando.
C# no es XNA, y dado el bajo apoyo actual que tiene microsoft a él, creo bastante poco arriesgado decir que no existirá xna 5, sino un nuevo framework, y más viendo la integracion del bazar con la store y con game for windows de windows 8.
Edit: #1261 java es top2 y no por eso le hace mejor para aprender, por esa regla de tres que aprenda C, porque es el más usado.