Question: why are there only two political parties?
Answer: Two-party system. A two-party system is a party system where two major political parties dominate the political landscape. ... A leading theory, referred to as Duverger's law, states that two parties are a natural result of a winner-take-all voting system.