Although Nepal enjoyed the distinction of being the only Hindu Kingdom in the world with the King as the incarnation of Lord Vishnu, Nepal is a melting pot of two of the world's oldest religions. Buddhism and Hinduism exist side by side in perfect harmony. Religion is deeply rooted in the Nepalese psyche. Deeply religious and devout believers, almost every social aspect in the Nepalese way of life are governed by religion. It is clearly evident in every day life.Temples and monasteries dot every nook and corner of the country and devotees taking a dip in the river, unfurling a prayer flag or offering prayers are all common sights. A multi ethnic society has given birth to a unique blend of culture and sometimes the line that divides religion and culture is so thin and blurred that often they are mistaken for one another. Other religions like Christianity and Islam are also practiced.