Darjeeling has several British-style public schools , which attract students from India and neighbouring countries. The varied culture of the town reflects its diverse demographic milieu consisting of Nepalese, Tibetan, Bengali and other ethno-linguistic groups.