Understand WebAssembly: Why It Will Change the Web - Strumenta
WebAssembly, or wasm, is a low-level bytecode format for in-browser client-side scripting. If you are writing a compiler for a programming language one option is to target a platform, like the JVM or .NET, and compile your language to the target bytecode. WebAssembly occupies the same role, so when you compiling to WebAssembly you are making your software available for all platforms where it is supported, in other words all browsers.Java virtual machine - Wikipedia
Common Language Runtime (CLR) overview - .NET | Microsoft Docs
An introduction to Python bytecode | Opensource.com