Ответ: C# ?
Непонятно какие могут быть проблемы с C#?
Такой подробной документации больше не у одного языка нет (кроме тех что идут параллельно в поставке студии). А XNA на мой взгляд не подходит самостоятельным разработчикам или микро-командам, т.к. основной плюс это лёгкость портирования на XBox, из минусов это далеко не движок, а конструктор движка.
__________________
|