Solidity

Solidity is a contract-oriented programming language used to develop smart contracts on the Ethereum blockchain. It is statically typed and supports inheritance, libraries, and complex user-defined types. Solidity is designed to be secure and its syntax is similar to that of JavaScript.