Respuestas:
Si y no.
Oficialmente, lo único que puede usar en el 360 con XNA es C #. No puede enviar ninguna DLL no administrada con una aplicación en Xbox Live, y si desea escribir su juego en C, necesita un kit de desarrollo y un contrato imposible de obtener con Redmond.
Dicho esto, todo lo que pueda compilar en CIL que se ejecutará en el marco compacto estará bien. Si puede convencer a su código para que se compile como c ++ administrado, debería poder hacerlo funcionar.
Actualización 2016
Los tiempos han cambiado. Toma VC ++, tu XBONE listo para usar y enloquece.
O, mejor aún, si realmente está atascado en C #, que es un lenguaje bastante pequeño, use Unity o monogame. El primero es un completo y realmente impresionante motor y ecosistema, el último es perfecto si quieres rodar el tuyo.
es mejor usar C #. porque usar C # no causará problemas desconocidos.
sin embargo, sí, puede llamar a las funciones de C.