As children develop their general thinking skills, they're expected to start to conform to the morality rules that society dictates. Psychological theories of moral development, differ immensely in their opinions on how moral development occurs. Freud claims that the quality of relationship the child has with his/her parent/s greatly affects the way the child develops morally. Whereas, the Social Learning theory states that children initially learn how to behave morally through modelling (imitating appropriate adult behaviour. Cognitive-developmental theories claim that a child's ability to reason morally depend on his/her general thinking abilities. All of the theories, although somewhat different from each other, help us in our plight to understand moral development.