Anything that is being used as a medium of exchange is money. Bitcoin, like gold, is money.
No, I cannot agree with this, money is smth different, gold, oil, bitcoin and etc. has its price which is measured in money. So bitcoin cannot be money itself.