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?