The caste system of Hinduism is aimed at sycologically subjugating dalits and other lower castes, just like Romans did to jews and Arabs,offfcourse they are lot mercier than brahmins.Eventhough, profets like Mahavir, Gouthama Buddha, and periyar did fight againist brahmanism,somehow it raises it's head again. I think the main reason is the uneducation of the masses especially in our rural India.Once India is educated, we can see the demolition of caste system.only then marriages will take place between Indians, rather than among castes.