OpenGL 2 is better. It's an industry standard that allows for exchanging 3D data between applications and graphics cards. There are a lot of functions involved in OpenGL that are used to draw complex 3d scenes. It is very popular for gaming use where it competes with Direct3D to accelerate games.