Kohlberg's theory of moral development suggests that individuals progress through stages of moral reasoning that are dependent on cognitive development. Kohlberg believed that individuals move from a focus on external rewards and punishments to an internal sense of moral principles. Critics argue that Kohlberg's theory may not be applicable to all cultures and may not take into account situational factors that can impact moral reasoning.