Хотя я согласен с замечаниями Лиф Гарланда, позвольте мне предложить вам альтернативу:
«Предпочтительным» языком сценариев для игр является Lua. Например, игры Crysis и Far Cry широко используют LUA. Пролистайте Википедия , чтобы увидеть список известных игр, в которых он используется.
С точки зрения использования этого с XNA, я только поцарапал поверхность, так как только начал заниматься хобби XNA, но я знаю, что вы не можете использовать LUA напрямую в XNA. Это потому, что LUA встроен в C ++ (неуправляемый), и поэтому вы не сможете развернуть его на своем XBOX360.
Существует проект, который разрабатывает версию lua для XNA на http://www.xnua.com/. Это также бесплатный продукт, и исходный код также доступен для скачивания.
Если игровая индустрия считает, что LUA достаточно хорош для коммерческих игр AAA, я бы лично следовал этому направлению (исходя из того, что у них гораздо больше опыта в этой области, чем у меня)