Yeah most of them are C++ written but that's for going as low as they can in coding, as .NET might now expose all the stuff needed for handling OPENGL and all sort of graphic programming stuff. Further , as of today , you will have a much harder time developing a GUI app under C++ than C#. .NET...