Warning: Large, opinion-based short story ahead. Steer clear if diagnosed with ADD.
-----------------------------------------------------------------------------------
Ugh, Microsoft is a little "selfish" seemingly when it comes to operating systems. I mean, what the hell, it goes Win. 95, okay, Win. 98, fine, Win. ME, you're doing nicely, then Windows XP. New kernel entirely. You can't run ANYTHING that's older than ME/2000. Take one of my awesome old games, for example, Mechwarrior 2: Mercenaries. Normally there are ways of making these old games run (i.e. DOSBox, a nice emulator of DOS) but my handy DOS emulator is too slow, because that thing actually demands a LOT of CPU, and it can't even play games that are up to like, Doom without that muscle, so I wasn't going to be running the DOS version (it comes in two versions, DOS and Win95). And so, I looked around some more on forums etc., and I find something interesting:
There is NO KNOWN WAY AT ALL for the 95 version to run on XP. We're talking, like, people with actual programming knowledge that love old games trying to figure this out. So if they don't know, it's not there. I read a post, this guy says that XP has a completely new kernel.dll makeup.
{|NOTE: THIS NEXT PARAGRAPH IS MARGINALLY USEFUL, IN CASE YOU WERE THINKING OF GETTING THE x64-WHATEVER.|}
Now this x64 crap? You don't have to worry about it, though, just don't get that. I get Computer Gaming World, and it says that Microsoft will already release its new OS, "Windows Vista", at the end of this year/start of next year. Might as well enjoy M&B until that comes out.
Still, though, Microsoft is good overall in my humble opinion. XBox is the shiz.
-----------------------------------------------------------------------------------
Thus ends my essay on the only real reason Microsoft could suck.