Besides the very valid point Liosan makes about being able to make Unity games, Another really nifty advantage of C# is the abiliityability to use the MonoGame frameworkMonoGame framework to (as they put it) "...allow XNA developers on Xbox 360, Windows & Windows Phone to port their games to the iOS, Android, Mac OS X, Linux and Windows 8 Metro. PlayStation Mobile development is currently in progress."