Heterogeneity and homogeneity in languages