Nepal is multi-cultural, multi-ethnic, multi-lingual and religious diverse nation with all the religions being practiced since ancient times here.
Nepal is also a secular state according to constitution of Nepal. The treatment of all religions equally by the state and Freedom of religion is also guaranteed by Nepali constitution. Prior to the movement for democracy in early 2006 and the sacking of King Gyanendra in 2008, the country was officially a Hindu kingdom.
Hinduism is the majority religion in the state and profoundly influences its social structure, while Buddhism (Tibetan Buddhism) is practiced by some ethnic groups (for example Newar) in forms which are strongly influenced by Hinduism; Kiratism otherwise is the grassroots native religion of populations belonging to the Kirati ethnicity. Islam, Christianity, Sikhism and Jainism have made inroads and are the religious identity of small populations.