Dear Student,
Following are some socio-economic changes that have been responsible for the breakdown of old caste hierarchy in India are
1. Urbanization: With urbanization, large number of people from different social and regional background started living, working and travelling together. It would not be possible to maintain caste hierarchy in such an environment.
2. Industrialization: Industrialization led to the emergence of new occupations in manufacturing and services. This enabled members of traditionally low castes like Shudras or Untouchables to escape from their traditional occupations and find new jobs.
3. Spread of modern scientific education has also weakened caste hierarchy by spreading the values of rationality and equality of all people.
Regards