Why do political parties form?

They form to maintain a system of checks and balances in government.

The Constitution of the United States allows for political parties.

Groups with specific goals work to gain control of government offices.