tl;dr: JavaScript can call C# code in Metro apps, and allows for C# code to observe notifications coming from JavaScript, using the Reactive Extensions grammar.
Javascript is (almost) everywhere, literally.
Not in everyone's minds though, which is only around 7% according to the PYPL index.
Yet, Microsoft is pushing a lot on that front, particularly in Metro apps where the documentation shows JavaScript examples first. Subjectively, I’m not a big fan of the decision, because it pushes us back a few years and not simply because of the language, but because state of the full JavaScript ecosystem, compared to the .NET counterpart.
More...
8d041da6-0c8c-46f9-a38b-745ca5c9b323|0|.0