Windows 7

Windows 7 accepts applications written in a multitude of languages. This is in contrast to Windows 8 Metro, Windows Phone, and Windows RT, which only accept .NET applications.

To further add to the confusion, Windows 8 non-Metro apps can be written in any language, and Microsoft PCs, laptops, and the Surface Pro tablet, accept Windows 7-style, non-.NET apps.