Solidity introduction
Solidity is a contract-oriented high-level programming language created to implement smart contracts, influenced by C++, Python and Javascript languages, and designed to run on the Ethereum Virtual Machine EVM. Solidity is a statically typed language that supports features such as inheritance, libraries, and complex user-defined types.