Behavioral, cognitive, Developmental, Social Cognitive and Constructivist Perspectives