Education plays a dual role when it comes to social inequality and social mobility. On the one hand, it is the main way for societies to foster equality of opportunity and support upward social mobility for children from disadvantaged backgrounds. On the other hand, the evidence is overwhelming that education often reproduces social divides in societies, through the impact that parents’ economic, social and cultural status has on children’s learning outcomes.