I just started reading a book on DirectX 10 and when I get to the code it's mainly C style. While I'll take any DirectX I can get, I don't like the idea of functions acting on structures as disconnected classes, out parameters to functions, typedef structures, etc.
I was wondering is there a C++ implementation (official, not 3rd party) of directX or is it something I have to live without (or wrap myself).