While I agree with Leaf Garland's observations, let me offer you an alternative:
The "preferred" scripting language for games is Lua. For example the game Crysis and Far Cry uses LUA extensively. Flick over at wikipedia for a list of notable games that uses it.
In terms of using that with XNA, i've only scratched the surface since I just started myself with hobby XNA development, but what I do know is that you cannot use LUA directly in XNA. This is because LUA is built in C++ (unmanaged) and therefore you will not be able to deploy that to your XBOX360.
There is a project under development that is building an XNA version of lua at http://www.xnua.com/. It is also a free product and the source code is also available for download.
If the gaming industry belives that LUA is good enough for AAA commercial games, I would personally follow that direction as well (on the basis that they have way way more experience in that area than I do)