Nepal's demographic, is actually very similar that of India's. Both being Hindu, its caste system problem also 'helped' to establish more genetic walls after thousands of years of segregation.
- India has 19 languages each spoken by over 10M people
- "The official figure of 'mother tongues' spoken in India is 1,683, of which an estimated 850 are in daily use. The SIL Ethnologue lists 387 living languages for India."
Nepal's population is about 1/40 of India's. its number of language about 1/19. The scaling makes sense.