The answer for this question in India is nothing but the politics. The people who understand it keeps the politics away from their life as if it is something like a foreign country, they are the professionals and the business men who are never interested in changing that system rather are keen to jump on the winning horse whether before or after the race and those who are becoming part of it do not know the reality that is they are the people who really vote and dont know the larger effects and real value of their vote. They vote for money, religion, caste, regional needs etc ................. So how can we improve???