People may prefer DirectX over OpenGL for several reasons.
a) It's usually the first to launch new features (used to be quite the opposite before).
b) It's well documented while OpenGL docs and tutorials are all over the place.
c) Writing shaders in HLSL and porting them over to GLSL is considered to be easier by some.
d) Managed DirectX.