Social cognitive theory emphasizes how cognitive, behavioral, personal, and environmental factors interact to determine motivation and behavior. Social cognitive theory was presented by Albert Bandura in response to his dissatisfaction with the principles of behaviorism and psychoanalysis. His research is primarily focused on self-efficacy, the beliefs regarding one's capabilities of completing tasks or goals successfully.