Nepal was declared a secular State by the Parliament on May 18, 2006. Religions practiced in Nepal are: Hinduism, Buddhism, Islam, Christianity, Jainism, Sikhism, Bon, ancestor worship and animism. The majority of Nepalis are either Hindus or Buddhism. The two have co-existed in harmony through centuries.
Buddha is widely worshipped by both Buddhists and Hindus of Nepal. The five Dhyani Buddhas; Vairochana, Akshobhaya, Rathasambhava, Amitabha and Amoghasiddhi, represent the five basic elements: earth, fire, water, air and ether. Buddhist philosophy conceives these deities to be the manifestations of Sunya or absolute void. Mahakaala and Bajrayogini is Vajrayana Buddhist deities worshipped by Hindus as well.
Hindu Nepalis worship the ancient Vedic gods. Bramha the Creator, Vishnu the Preserver and Shiva the Destroyer, are worshipped as the Supreme Hindu Trinity. People pray to the Shiva Linga or the phallic symbol of Lord Shiva in most Shiva temples. Shakti, the dynamic element in the female counterpart of Shiva, is highly revered and feared. Mahadevi, Mahakali, Bhagabati, Ishwari are some of the names given. Kumari, the Virgin Goddess, also represents Shakti.Other popular deities are Ganesh for luck, Saraswati for knowledge, Lakshmi for wealth and Hanuman for protection. Krishna, believed to be the human incarnation of Lord Vishnu is also worshipped widely. Hindu holy scripts Bhagawat Gita, Ramayan and Mahabharat are widely read in Nepal. Vedas, Upanishads and other holy scriptures are read by well learned Brahmin Pundits during special occasions.