IN SHORT:
Many modern applications Start Up and Install with an Operating System version compatibility check for old operating system such as Windows 95 and 98
Which in a simplified form starts with
if(version.StartsWith(“Windows 9″)) /* 95 and 98 */ else { SHOW INCOMPATIBLE ERROR MESSAGE FAIL
and that this was the pragmatic solution to avoid that.
For more information please read the whole article at:
http://www.cnet.com/news/is-this-why-microsoft-named-it-windows-10/