I do not consider gold to be money. You can't go and buy most goods and services with gold. Gold is a commodity, dollars are money.
Bitcoin is a virtual currency. It has more in common with paypal than it does with dollars or with gold. I wouldn't really call it money until it is more widely accepted as payment for goods and services.
When there was no cash, gold or silver was the most common trading methods at the time. However, at present, gold is a commodity that is purchased for decoration, beauty or hoarding.