Re: Just provide one API
"No - code and conventions should be managed - otherwise you get a zoo - and incompatibility issues forever more - which is what the .Net Common Language Runtime already fixes - it provides a near universal interface that allows you to programme Windows in nearly any language you want."
This is a failed point of view that Microsoft has been pushing for the past ~13 years and it still hasn't caught on. If anything, it's on the decline. These days I don't know any developers who care one iota about making stuff for Windows.