Thought too. But in my opinion, an OS has larger responsibilities when it comes to improve inter compatibility, instead of breaking things to have developers who stay loyal and ending up with apple-exclusive software. I really wonder about the value objective C brings, especially since NextStep did not work as a project. You can&#x27;t always put the fault on library devs.<p>What boggles my mind, is that OSX is an unix underneath, so I don&#x27;t understand why it would do anything different and force developers to learn new habits. That&#x27;s not how you attract devs. Apple has made an habit to break backward compatibility, something neither linux nor windows tend to do.<p>I think it&#x27;s not so much to think that OS manufacturers should not to be different than their competition by separating even how their development tools work. The only objective of that is to have developers who stay loyal to apple because they can&#x27;t have their app running on both windows and mac. Not to mention I had to re do everthing at each new XCode version.<p>So in the end, having my project run on both XCode and MSVC, was too much time lost, so I just sold that aging laptop. Apple is just so special, and I guess I was not good enough for that.