Sociocultural theory
The ZPD is mainly used for two types of cognitive development analysis. One reason ZPD is used is to pick out the functions needed for learning as a child ages. The second test done by ZPD is to figure out where the child is at the moment, mentally, in relation to where they are supposed to be or where they will be as they grow.