Why does a copper roof turn green over time?

A: As a copper roof reacts with the air it develops a green layer of copper carbonate, also known as a patina. The patina acts as a defensive barrier against corrosion, protecting the roof from the elements.