The United States has only two major parties primarily because of the first-past-the-post electoral system. The U.S. single-member district/plurality electoral system requires a party to get a...
Republicans and democrats. How you would define each is subject to change. Most people, I think, vote for the candidate, rather than the party. Some exceptions, of course.