[citation][nom]Cryogenic[/nom]Because Microsoft created and supports DirectX not OpenGL. Why would they go with OpenGL if they have their own (better imo) api? Api which they are free to evolve as they see fit to better suit the platform. Besides DirectX in general is always a few steps ahead of OpenGL since quite some time now.[/citation]
Akhem, OpenGL had tessellation long before dx11 was released, OpenGL is cross-platform, so if you write an engine in OpenGL, it can be run on something more than just x86. And it isn't cpu-limited. Of course, all of the games today do it with dx, but where people use countless blades to render a picture for a movie, or in cgi, they use OpenGL.