Microsoft try to cover all the bases in terms of hardware and have ended up with a (still) DOS-based system
This may have been true 10 years ago, but is certainly no longer the case! Not since Win 2K (some might argue since Win 95, but that was still 16-bit at heart). Just because there is a command line available doesn't mean that it is DOS-based.
SD