Why do we have different blood types?

There are four main blood types: A, B, AB and O. The system for classifying them…