Don't use Directx - It's godawful - I wouldn't develop a game that runs on the dx engine, much less an MMO... Too many bugs are simply traced back to directx being a TRIBBLE shoot that Microsoft pulled out of the developer toilet.
Now OpenGL on the other hand is much more refined and this, in part, is because it's not another half-
TRIBBLE$ed attempt at programming by our friends at Microsloth
Just my 2 cents.
Comments
However, I disagree with pretty much everything you just said. :P