A number of factors contribute to the two-party system, including
the electoral system, legal barriers to third parties, history and
tradition, and political socialization.
Some feel that the two-party system is undemocratic because it
does not represent significant parts of the population and that it
greatly limits the electoral choices Americans have.