Mostly. The initial target is C++ and similar languages, and it will not have DOM access, but using suitable libraries (libc, SDL, etc., for example emscripten&#x27;s) you can write a normal C++ program and have it run in the browser.<p>You can also run Ruby and Python in the browser by just compiling their C or C++ VMs. But that won&#x27;t still work &quot;like JavaScript&quot; - their objects won&#x27;t be native VM objects in the browser, it won&#x27;t use the browser&#x27;s GC, they won&#x27;t be observable in the browser&#x27;s debugger, etc.<p>So far all of that was already possible, and done, with asm.js.<p>In the future, it is a goal to work to do GC object integration, so that something like Ruby or Python could actually compile down to something with native VM objects, and that would also allow calling DOM APIs directly. (This will likely still require a compiled VM, though.)