C++ and DirectX is not at all a small jump, especially when we are talking 3D. Perhaps" you can find some libraries for C++ that will help like STL, but there is just nothing that is as rich as the .Net framework, especially for free - not that I am aware of anyway.