The Nepali Congres and the Communist Party of Nepal have been the dominant political forces in the country since the early 1990s, with each party defeating the other in successive polls.