Bitcoin is already a currency but it is not yet really used like the fiat currencies. The reason is that it is not yet supported everywhere as a payment method either online or offline. That is why people still considering Bitcoin mainly as an asset, they trade and hold it for making good profits.