As far as ease of use on a platform, OpenGL is the best... Again, have you ever programmed in D3D or AppleGL? Restructure OpenGL... why do you suppose there is an ARB that makes GREAT design...