Why do We have Political Parties?

We have political parties as a method to divide different opinions into an organized party or section. For example, Democratic and Republic people all have different views on how they believe the government should be ran.