Tell me if my assumption is correct;
While DirectX offers some more advanced options, OpenGL can be used earlier in the learning curve of a new C++ Programmer.
Additionally, Whereas DirectX now has a 200+ Megabyte SDK, OpenGL has more readily available resources.
Is this a correct assumption?