How does Solidity compare to other similar languages?