I always like to think of crypto as follows
Decentralised and centralised
Bitcoin is decentralised and hence a commodity
All altcoins are all centralised garbage and hence a security.
Stablecoins I would put in a different category as they are effectively digital fiats.