The culture of Nepal is rich and unique in the world. The cultural heritage of Nepal has evolved over the centuries. This multi-dimensional heritage bounds the diversities of Nepal's ethnic, tribal, and social groups, and it expresses in music and dance; art and craft; folklore and folktales; languages and literature; philosophy and religion; festivals and celebration; foods and drinks. Its culture is mostly influenced by Indians, Mongolian and Tibetan culture.