The majority of Nepalis are either Hindus or Buddhists and these two religions have co-existed in harmony through centuries. Buddha is widely worshipped by both Buddhists and Hindus of Nepal.