The social cognitive theory explains behavior in terms of a three-way interaction between the environment, personal factors, and behavior. It does not imply that one factor may be stronger than others. They do not all occur simultaneously. Bandura states that the interaction between the three factors will differ based on the individual, the particular behavior being examined, and the specific situation in which the behavior occurs.