The advantages of OpenGL over other API's are listed below :
* For drawing calls and state changes, OpenGL has lower CPU overhead than the other API's.
* There is more detailed documentation for OpenGL while other API's don't have such detailed documentation.
* OpenGL is more functional than any other API.
* OpenGL is portable.
* It is a cross-platform API, i.e. it can be used on various platforms such as- windows, WindowsMac, and some handheld devices.
* It is more extensible, i.e. new hardware features are exposed quickly.
* It has a stable interface until some bigger changes are made.