Gold appears yellow because it absorbs blue light more than it absorbs other visible wavelengths of light; the reflected light reaching the eye is therefore lacking in blue compared to the incident light. Since yellow is complementary to blue, this makes a piece of gold under white light appear yellow to human eyes.