The United States is the only power nation I know of that uses a two party political system. The Brits have like six major parties which all send representatives to the legislature. They present to one another varied points of view, which are debated in a collegial atmosphere conducive to the critical analysis of multifaceted issues. Or something like that.
Whereas House Republicans throw a temper tantrum, and Tea Party radicals arm themselves in preparation for the colored people apocalypse. Right wingers oppose any idea which might bring Left wingers credit. And vice versa to a certain extent. Good ideas get thwarted out of spite.
What’s ironic is that a two party system also creates a coming-to-the-middle effect. Party lines vie for the middle, to get that swing 10%. Their rhetoric is barely different. (Though not having been caught saying nigger in da white house don’t make you not racist.)
Personally I think our system would be better off if it were a little more socialist. That’s different from democrat (though most all socialists vote democrat so's not to waste it). Yes there’s a green party and a libertarian party and that, but how many of those guys actually represent constituents? The Tea Party should be its own radical fundamentalist splinter party. For example. And there should be a thoughtful humanist party comprising a shit ton of swing votes.