Добавлю к ответу Павла Соколова, что чистое золото невозможно подделать и легко проверить его подлинность (золото химически очень инертный металл, чего нельзя сказать о более рядовых металлах) и ещё, что важно, запасы золота на руках сильно ограничены (то есть ценность одного грамма золота весьма высока, это удобно, не нужно таскать тяжести) и при этом золото очень трудно "напечатать" (добыть), то есть - нельзя обесценить. Всё вместе это делает золото наиболее удобным и надёжным платёжным средством.