In urban areas, you will find people belonging to diverse groups such as class, occupation, caste, language, and religion, etc., all living in the same territory. There is continuous migration from tribal and rural areas as people come in search of employment, education, and healthcare and with the hope of raising their standard of living. Heterogeneity can be an advantage because it creates a cosmopolitan and tolerant approach, traditions, values, and customs helps to improve the social life of people as they learn about a new culture, customs, and languages which helps to improve brotherhood among people.
It can also create tensions, the ways of life of a city’s inhabitants are culturally differentiated and most cities have significant minority populations that are dominated by specific ethnic groups/cultures.