MagicManICT wrote:OpenGL is good, but it's not well supported on desktop graphics cards unless you own a Mac.
Sorry, but this isn't true either. :)
It may be true if you're using Microsoft's built-in drivers (which you shouldn't do in any case), but at least nVidia seem to be quite committed to their OpenGL implementation, and it is well-published that eg. Valve has found their engines to run faster on OpenGL than Direct3D when both have been compared on Windows.
It was true quite a while ago that Direct3D had an edge over OpenGL back when the ARB was still the governing body of OpenGL, but since Khronos took over, OpenGL and Direct3D have been competing head-to-head even on Windows, and that was quite a long time ago by now.