Which is an underlying assumption of the social cognitive theory?

A. People are social by nature.

B. People learn by observing others.

C. People learn by trial-and-error.

D. People learn by association.