Kohlberg desenvolveu uma teoria da moralidade baseada em seis estágios de desenvolvimento moral, divididos em três níveis - pré-moral, convencional e pós-convencional. No nível pré-moral, as crianças obedecem para evitar punição ou por interesse próprio. No nível convencional, passam a seguir regras por causa de expectativas sociais. No nível pós-convencional, guiam-se por princípios éticos universais e a justiça.