Programs and apps are a manifestation of ideas in a digital format. If you can dream it in other languages, WebAssembly can deliver it to the browser.
Wasm makes other programming languages available in the browser through a low-level assembly-like language that compacts into binary formats.
WebAssembly is a web standard that defines a binary format and a corresponding assembly-like text format for execution on the web.
The web standard defines a core set of instructions, a corresponding assembler-like text format and a JavaScript API for loading and running Wasm code.