Solidity is a curly-bracket language. It is influenced by C++, Python and JavaScript , and is designed to target the Ethereum Virtual Machine (EVM). You can find more details about which languages Solidity has been inspired by in the language influences section.