
Created by the DFINITY Foundation, the Motoko programming language was designed to build blockchains (subnets), decentralized applications (dApps), and other tools on the Internet Computer (ICP) protocol. While based on the WebAssembly (WASM) programming language, Motoko was designed to be more adaptable, secure, and efficient than the traditional WASM language. Motoko also compiles down to WASM because of its backwards-compatible web versatility and browser functionality. This also allows any language that can compile to WASM the ability to deploy code on the ICP protocol.