Social cognitive theory suggests people are neither driven by global traits nor automatically shaped and controlled by the environment. They serve as contributors to their own motivation, behavior, and development within a network of reciprocally interacting influences.