That&#x27;s just a silly rumor. The only examples I&#x27;ve seen of programs using strings to do version checks are Java ones. The function that returns &quot;Windows 95&quot; for Win4.0.xx could simply have been made to return &quot;Windows Nine&quot; or &quot;Windows\xa09&quot; for Win6.4.xx. &quot;Problem&quot; solved. The rest of the world, who&#x27;s been using GetVersionEx(), wouldn&#x27;t even notice it.<p>IMHO, the most probable reason was marketing (OS X).