Republicans and Democrats are the two most popular American political parties.