The Social Cognitive Theory Another interesting theory on learning and development is that of Albert Bandura (1989). Bandura has defined human behavior as a triadic, dynamic, and reciprocal interaction of personal factors, behavior, and the environment.