Solidity is a contract-oriented, high-level programming language for implementing smart contracts. It was influenced by C++, Python and JavaScript and is designed to target the Ethereum Virtual Machine (EVM).
source: https://solidity.readthedocs.io/