Lawrence Kolhberg separated from all the other theorists and came up with a theory on moral development. Kolhberg had three basic not-imaginatively-named stages of moral development (he actually had a lot more, but let’s keep this straightforward).
Pre-conventional morality bases ideas of right and wrong on whether a person is punished or rewarded for certain behaviors. A child might avoid stealing their sibling’s favorite action figure, not because stealing is Bad™, but because they know that sibling will beat them up for it.
Conventional morality bases right and wrong on social norms. An action is Bad™ because a culture says so, or because the law of that society forbids it. Post-conventional morality realizes that morality is a grey area, but also that an action could be Right™ even if a person is punished for it or even if society condemns that person.