I'm surprised C# is gaining this much traction in the games community despite the complete abandonment of both XNA and Managed DirectX by Microsoft.
Also XNA is reborn as MonoGame. Microsoft wants to decouple from it's APIs and tools by offloading to OSS and third party (Unity3d).
http://blogs.unity3d.com/2014/05/20/the-future-of-scripting-...
So this way C# got a foot on the door, long before XNA and Managed Direct X came into the picture.