Microsoft Windows provides a lot of base services on which applications can
be written, but there are differences between all the various editions of
Windows. While it's far more common to have a minimum dependency on a particular
platform, cases may arise where an application may require, for example, Windows
XP but won't run on Windows ...