One thing I think, in a democratic government a two-party system, such as the one found in the USA, does not always adequately respresent the beliefs of the people. It is the "winner take all" system, the problem is that each congressional voting district only elects one representative. So typically there are only two choices on the ballot, people are essentially forced to choose between the "better of the two evils". This has resulted in a split between "conservative" and "liberal" politics, and it become very difficult to make other political issues important. It is only rarely that a third candidate has enough support in a district to have any chance of winning, even when most of the voters would prefer to vote for independant parties.