Why is blood group O called universal donors?

O blood group is called universal donors because this group blood can given to any other blood group person.

From Alina Shoaib