There exists a multitude of theories which help explaining the process of human development. Categorically, this comprises psychoanalytic theories, cognitive theories, behavioral and social cognitive theories, ethological theories and ecological theories.
1) Selecting from the aforementioned theories above, in brief describe the ways in which each theory has contributed to the study of human development.
2) In your response, be sure to examine how our understanding of human development has enhanced via these scientific approaches (Cognitive theories, behavioral-social cognitive theories and ethological theories).