Gold and silver have a long history of being accepted as money, and they fulfill all the usually accepted requirements for money. Crypto does too though. It just doesn't have the long history behind it. People can make anything they want into money.
The key is that crypto is not backed by debt, and it is also not centrally controlled by banks. Those two reasons alone make it far superior for people to use. The world is in the mess it is in today mostly because of our debt based system. We need to change that, and crypto is helping to change it.