Solidity
Solidity is a language for writing smart contracts on the Ethereum blockchain, a contract in the sense of Solidity is a collection of code (its functions) and data (its state) that resides at a specific address on the Ethereum blockchain.