WebAssembly (often abbreviated as Wasm) is a binary instruction format for a stack-based virtual machine. It is designed as a portable target for the compilation of high-level languages like C++, C, Rust, and now AssemblyScript, enabling deployment on the web for client and server applications.