MS&#x27;s IoT platform lets you use JS where it&#x27;s appropriate, but at the same time, doesn&#x27;t pin you down to it. You can also write things in C#, C++, etc, even mix as needed. The problem with Firefox OS is that it&#x27;s just javascript, no escape hatch, no way to talk to the rest of the non-web enabled world.