C++ is a great entry level language; however, D3D isn't a language. It's just a developement kit of an already existing set of tools.
Once you get the basics of C++ down, it'll be easy to move onto other lanauges such as C, C#, and Java. Java was the easiest for me to learn after learning C++, because Java is class based (so is C#).
Overall, once you learn to think in a logical order, make some psuedo programs, you'll be on your way learning a real language in no time.