WebAssembly (Wasm) is a portable bytecode format that allows programming languages like C and C++ to run in web browsers with improved performance compared to JavaScript. It was first announced in June 2015, with major browser support achieved by March 2017, enabling a more efficient sandboxed execution environment. Wasm aims to address JavaScript's limitations and provide a rapid loading experience for web applications, particularly for heavy applications like games.