Kohlberg suggested that there are 3 universal levels of moral reasoning, each characterised by a certain logic:
pre-conventional level (punishment orientation)
the conventional level (maintenance of the social order)
post-conventional level (morality of contract and individual rights).