The theory of repeated games is able to account for phenomena such as altruism, cooperation, trust, loyalty, revenge, threats (self-destructive or otherwise) – phenomena that may at first seem irrational – in terms of the "selfish” utility-maximizing paradigm of game theory and neoclassical economics.