Neo-classical economics assumes that all agents act rationally in their own self-interest. In contrast, behavioural economics emphasises altruism. This is when humans behave with more kindness and fairness than would be the case if they behaved rationally.