La teoría del desarrollo moral de Kohlberg propone que las personas pasan por 3 niveles principales de razonamiento moral a lo largo de su vida, cada uno con 2 etapas. El primer nivel se centra en el castigo y la obediencia, el segundo en las expectativas sociales, y el tercero en principios éticos universales. Kohlberg aplicó esta teoría al análisis de un dilema moral sobre un hombre que robó una medicina para salvar a su esposa moribunda.