Q1.
Why do such differences exist within the same country?
Answer
Because the chapter's answer is that they are outcomes, not accidents. Page 11 states it directly: Social Science explains these variations "as outcomes of geographical, historical, cultural, and economic factors".
- Geographical. India contains mountains, deserts, plateaus, river plains and a long coastline. What people can grow, build with, eat and wear differs accordingly, and the terrain itself once limited how much neighbouring communities mixed.
- Historical. Different regions were settled at different times, ruled by different dynasties, reached by different trade routes and touched by different waves of migration. Each of those encounters left something behind in the language and the customs.
- Cultural. Communities developed their own languages, literatures, festivals, crafts, music and forms of worship — and these were valued and preserved, not treated as things to be given up.
- Economic. Occupation shapes a way of life. A fishing community, a pastoral community, a weaving town and a rice-growing village will differ in their calendars, their skills and their food, because their work differs.
Why it happens: Ask the question the other way round and the answer becomes obvious. Uniformity across a landmass this varied would be the thing needing explanation. Difference is what you would expect when many communities live in very different environments, with long separate histories, and pass on what they have learnt.