 The ultimate goal, then, of social contract theories is to show, in the most general sense, that social (moral, political, legal, etc.) rules can be rationally justified. This alone does not, however, distinguish the social contract from other approaches in moral and political philosophy, all of which attempt to show that moral and political rules are rationally justifiable in some sense. The true distinctiveness of the social contract approach is that justification does not rely, for its foundation, on some exogenous reason or truth. Justification is generated endogenously by rational agreement (or lack of rejection in T. M. Scanlon’s version). That is, the fact that everyone in a society, given their individual reasoning, would agree to a certain rule or principle is the critical justification for that rule or principle.