An object-oriented programming language developed by Microsoft that can be used in .NET.
The ".0" is the Revision
To compare with the string returned from Win32_OperatingSystem, you can build the version string from Environment.OSVersion.Version
(with .Major.ToString() + "." + .Minor.ToString() + "." + .Build.ToString())