There can be various reasons for political parties to win or lose the elections. These may include a strong political agenda, impressive campaigning, the vital role played by media, gaining popularity among public,effective political leaders in the party,success or failure in keeping the promises made to people in the earlier elections, party reputation in general etc.