But India is and has been for thousands of years multicultural whether we like it or not. It has almost as many official languages as the EU. To try and establish a unifying culture would mean either imposing it which could very likely lead to a backlash from the subcultures, which has lead to atrocities and disaster elsewhere, or splitting India into numerous different countries based upon ethnic, linguistic, and religious lines, which wasn't very pretty the last time they tried that. The Indian approach is a good one I think, a federalized system whereby all these sub cultures are recognized and given their own unique sort of recognition. In India state elections have a higher turnout than national ones, which suggests people are more tied to their sub-cultures. But I don't think that's necessarily bad, by not asserting the national culture as mutually exclusive to the sub-national cultures the members can feel that their national and sub-national identities are compatible and mutually reinforcing. Is it perfect? No but I think its better than the attempts in other postcolonial societies to try and impose from above a single national culture at the expense of sub-cultures.