There are more languages spoken in individual provinces in india. Language is not a source of heterogeneity. Pretty much all heterogeneity in the world was invented and entrenched due to colonial rule, so you can hopefully understand what I mean by not heterogenous.