@xxxcoderxxx: I would say it's just a different strategy: MS want to provide many options for developers to develop with (look at writing Win8 application for example: you have wrappers for C++, C# and  HTML & Java for access to the new API), while Apple seemed happier to just dictate that developers use one tool for their platform (have they relaxed a little on that front now, or is it all still Objective-C ?).

So you didn't think Linq and Rx were exciting new technologies?

Herbie