A programming language similar to JavaScript, but focused on developing smart contracts. It’s exported as bytecode, which is used by the Ethereum Virtual Machine that runs the Ethereum network.