How does one go about that in real life? You certainly want your servers patched with the latest security updates. For all intents and purposes there is just Windows and Linux. I suppose you could throw in some hardware diversity with ARM or MIPS.
Routers are definitely in better shape on that front as there are lots of choices and at least Cisco has tons of different BU's that compete with each other with different software and hardware.