Solidity
Contract-oriented language for writing Ethereum smart contracts — the primary language of decentralised finance.
static
compiled
since 2014
oopimperative
Solidity compiles to EVM bytecode that runs on the Ethereum network and every EVM-compatible chain. Its syntax draws from JavaScript and C++, and it includes concepts specific to blockchain like payable functions, msg.sender, and require guards for access control. Security auditing is critical — bugs in deployed contracts are often irreversible.