>>3
There's nothing bad about C++, whereas there are many things bad with D.
It's just that 90% of the C++ programmers don't know how to write C++.
My advice for you is to learn C++ as best as possible, and then learn DirectX or OpenGL, not with sams teach yourself books.