Social learning theory explains complex behavior by acknowledging cognitive factors and the role they play in deciding whether to imitate behavior. However, it does not account for how we develop a wide range of behavior based on thoughts and feelings.