Ethereum Classic is the most obvious alternative. Other cryptos have smart contract capability, but Ethereum has committed itself to creating a robust Java Virtual Machine based smart contract programming language that runs on their blockchain called Solidity. I haven't heard of any other cryptos that have decided to build their own dedicated smart contract programming language.