Social cognitive theory of morality
The social cognitive theory of morality attempts to explain how moral thinking, in interaction with other psychosocial determinants, govern individual moral conduct. Social cognitive theory adopts an interactionist perspective to the development of moral behavior.
Source: Wikipedia — Social cognitive theory of morality (CC BY-SA 4.0)