For a long time now C++ has been the dominate game development language. Many AAA quality 3D engines are available to fit any budget.
My question is, with the rise of X
Lua should be of interest to you, as you can embed it in C# and access your objects from LuaScript.