For me crypto is an asset. Because of the fast changing of the prices of tokens and bitcoin, you can earn profit by holding the tokens or bitcoin and trade it with your desired price.
Yes its playing both role its a currency and also it can play a role as an asset because bitcoin can help you in present also it can help in future so some of the people they are joining bitcoin to use it and some of them are keeping it hold and they want to use bitcoin in future so its up to you what you want to do with bitcoin because if you keep on hold bitcoin so its price is going very high and it will help you in your future.