I gotta say, I'm pretty impressed with how Microsoft go in for supporting all these relatively new technologies on their own stack. Considering what they've done in the past.
It's easy to forget that MS is made up of real people too--people who go home and boot up a Mac and code in Ruby in their spare time. Genuine change is happening at MS from the inside. MS knows it can't afford to lose the mindshare battle in the youth.