Question: what is the difference between social learning theory and cognitive theory?
Answer: Scope. Social cognitive theory has a broader theoretical scope as it includes a conceptualization of humans as agents capable of shaping their environment and of self-regulation. Social learning theory on the other hand is limited to tackling the learning process in the social context.