Why is Direct3D used in games over OpenGL

BlitzMax Forums/BlitzMax OpenGL Programming/Why is Direct3D used in games over OpenGL

Another reason is that OpenGL is for graphics only. DirectX got sound, input, fileformats, networking and other stuff too.