The last time I looked sometime ago..
From a software perspective, OpenGL is suited for realtime graphics apps, like games whereas DX although more user friendly, makes it slower and more suitable for non-realtime stuff.
A real life comparison would be Linux and Windoze, each have their uses.