O+ blood can be donated to any Rh-positive recipient (A+, B+, AB+, O+) because it lacks A and B antigens but has the Rh factor. It cannot be given to Rh-negative recipients as they would react to the Rh protein. The Rh+ factor means O+ can only go to other positive blood types.