In this paper, I argue that morality is a simplifying framework for describing human behaviour and its relation to nature, based on the analogy of a human court, and that the correct framework is functional, informed by evolutionary theory. Because of this, morality breaks down when extended beyond everyday situations, and this has led to severely negative consequences in some situations where it has been used as a guide for large-scale societal change. It also blocks progress in the social sciences by effectively treating a set of descriptions as unchallengeable. I argue that as human models of the world improve, morality will be replaced by functional descriptions, just as theism has been. This will have significant implications for all m...