The work of Lev Vygotsky has become the foundation of much research and theory in cognitive development over the past several decades, particularly of what has become known as Social Development Theory. Vygotsky’s theories stress the fundamental role of social interaction in the development of cognition as he believed strongly that community plays a central role in the process of “making meaning.” Unlike Piaget’s notion that childrens’ development must necessarily precede their learning, Vygotsky argued, “learning is a necessary and universal aspect of the process of developing culturally organized, specifically human psychological function”. In other words, social learning tends to precede (i.e. come before) development. Vygotsky has developed a socio-cultural approach to cognitive development.