Question: what is the difference between class and caste?
Answer: In Max Weber's phraseology, caste and class are both status groups. While castes are perceived as hereditary groups with a fixed ritual status, social classes are defined in terms of the relations of production. ... While 'class' represents a 'democratic society' having equality of opportunity, 'caste' is obverse of it.