Відповіді:
Так і ні.
Офіційно єдине, що ви можете використовувати на 360 із XNA, це C #. Ви не можете доставляти керовані DLL програми з додатком на Xbox Live, і якщо ви хочете написати свою гру на C, вам потрібен комплект розробників та неможливий контракт з Redmond.
При цьому все, що ви можете скласти в CIL, що буде працювати на компактній основі, буде добре. Якщо ви можете переконати ваш код скласти як керований c ++, ви повинні мати можливість його працювати.
Оновлення 2016 року
Часи змінилися. Візьміть VC ++, ваш позабіржовий XBONE і перейдіть на гайки.
Або ще краще - якщо ви дійсно застрягли на C #, що є досить чудовою малою мовою - використовуйте Unity або моногам. Перший - це повноцінний, справді дивовижний двигун та екосистема, останній ідеально підходить, якщо ви хочете прокатати свою власну.