Social cognitive theory rejects the dichotomous conception of self as agent and self as object. Acting on the environment and acting on oneself entail shifting the perspective of the same agent rather than reifying different selves regulating each other or transforming the self from agent to object