Ethereum and other cryptocurrencies with smart contracts are software. Yes, you can view cryptocurrencies as network/payment protocols, but they can and are being used to run platforms from IoT to AI and prediction markets.but software has a real use. It is proprietary code at the end of the day. A bit coin is just something you will transfer into dollars at some point in the future.
And CryptoKitties. Let's not forget CryptoKitties.