Competitive altruism is a possible mechanism for the persistence of cooperative behaviors, specifically those that are performed unconditionally. The theory of reciprocal altruism can be used to explain behaviors that are performed by a donor who receives some sort of benefit in the future. When no such compensation is received, however, reciprocity fails to explain altruistic behavior.