C++ is definitely at the top of my list.
Managed C++ can go to hell though. I usually end up making a conversion class for everything and just doing things in normal C++, converting as necessary.
I have experience in C++, Java, and VisualBasic. With C++ I've used both DirectX9, and OpenGL...