No. Smart contracts can, in fact, be created with some other cryptocurrencies - rather, their blockchains. That being said, though, Ethereum was the technology that started it all, and is to this day considered to be the best option when it comes to utilizing the benefits of a smart contract.