Lawrence Kohlberg developed a theory of stages of moral development, adapting Jean Piaget's psychological principles into six stages divided into pre-conventional, conventional, and post-conventional morality. His analysis emphasizes moral reasoning and uses dilemmas, such as the Heinz dilemma, to classify moral judgments into specific stages of development. The stages range from obedience to punishment in early childhood to universal ethical principles in adulthood.