   XNA Visual C#
  Hi everyone,Yesterday I asked about which languages would be suitble for the development of games on the Xbox Arcade platform. Everybody told me to use either C# or XNA, so can any one tell me any good books that cover these languages, in addition to any other useful resources such as tutorials (I looked at the XNA creators site).Thanks,   
  I'd like to clarify a couple of terms here. C# is a programming language developed by Microsoft. Visual Studios (an Integrated Development Environment or IDE - a tool which lets you write, compile code, run, debug and many other useful programming tasks from the same environmnet) has a superb C# development environment. XNA is a library for C#. Libraries are not languages, instead it provides some additional capabilities which you can access through a programming language. XNA is not a language. C# is a language which can let you use XNA. You will need both C# and XNA to develop for the Xbox.And if I have my nomenclature correct, when I say XNA here, I really mean XNA Game Studio.   ;  You can't develop on Xbox Live Arcade unless you're a registered Xbox developer.  This usually means either having a publisher, or that you've managed to convince Microsoft to release the game for your on XBLA.  For that you can either use the regular XDK which uses native C++, or you can use a "pro" version of XNA Game Studio.If you're not a registered developer, then you can use XNA to create a game for Xbox Live Indie Games (formerly Xbox Live Community Games).  The only officially supported language for XNA is C#.   