When the internet first got going, everything worked with protocols. Protocols are open, decentralized, interopable. Think email. Anyone can send an email as long as they follow the protocol.
Then people figured out that you can't make any money from protocols. Instead we got platforms: closed, centralized, and most importantly monetizable. Think facebook.
Cryptocurrencies are a way to combine open protocols with making money. Instead of building a cloud-storage business, you build a cloud-storage protocol and make money on the coin that is used within that protocol. ICOs are how you fund development of these protocols.
Now, in reality, a huge number of coins are borderline useless or outright scams, and the current valuations are absurd. But long-term I think it's a very valuable technology.