Question: what is the difference between caste and class?
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.