Anything that is being used as a medium of exchange is money. Bitcoin, like gold, is money.
Bingo!
Well, the term money is right, but we have to be more specific about this, because there is a lot of money, like the fiat, that we use in the real world and the virtual money that we are using in the internet to buy stuffs and so on which is called cryptocurrencies. The term "
Money" is the fiat, because it is the term that we are used on calling the currency that we are using in our everyday lives.
I suspect many people would disagree with that
I'm more inclined to think that we should rather call money (fiat in this case) that we use in our everyday lives currency. Despite the fact that I'm myself on the whole against distinguishing between the terms, money and currency (because this more often than not actually contributes to confusion, not removes it), but here it seems to be the case where such distinction makes sense. In this way, Bitcoin is money as well as fiat, but only fiat can be considered as a genuine currency since only the latter is used as a regular means of exchange in "real life" (i.e. specifically as a currency)