While EOS uses the C++ programming language, the EOS EVM runs decentralized applications written in Ethereum's programming language, Solidity.