Three reasons which have contributed to changes in caste system:
(i) Efforts of political leaders and social reformers like Gandhiji, B. R. Ambedkar who advocated and worked to establish a society in which caste inequalities are absent.
(ii) Socio-economic changes such as Urbanisation, Occupational Mobility, Growth of literacy and education, Breaking down of caste hierarchy.
(iii) The constitution of India prohibited any caste-based discrimination and laid the foundations of policies to reverse the injustice of the caste system.