Theories Explaining How Learning Occurs

How does learning occur?

There are a number of different theories to explain how learning occurs: behaviorism, observation (social learning), information processing and cognitive processing (including strategy use), and generative theory. How does learning occur? Provide an explanation of learning. Explain learning from the viewpoint of these theories.