Er zijn verschillende soorten van altruïsme. Zo kun je genetisch altruïstisch zijn tegenover de mensen in je familie (bloedverwantschap), omdat je een connectie met elkaar voelt. Maar je kunt ook wederzijds altruïsme hebben, waarbij geven en nemen belangrijk is. Je wilt dan altijd iets terug doen als een ander iets voor jou doet. Zo kun je altijd quitte spelen met elkaar. Er is ook groep-geselecteerd altruïsme binnen bepaalde sociale groepen waarvan je deel uitmaakt. En er is puur altruïsme: iemand helpen zonder er iets voor terug te verwachten.