While the U.S. constitution doesn't prescribe a two-party system, it has evolved this way due to a combination of historical tradition and the "winner-takes-all" system. Other parties do exist, but Democrats and Republicans have dominated modern political history.