Which of the following is an accurate criticism of social-cognitive theory?

A) Social-cognitive theory disregards existing traits.

B) Social-cognitive theory explains behavior based only on the environment.

C) Social-cognitive theory predicts future behavior.

D) Social-cognitive theory assumes personality has changed if behavior has changed.