What is the Social Learning Theory?

Social learning theory is the theory that people learn new behavior through overt reinforcement or punishment, or via observational learning of the social factors in their environment.