Political parties promote democracy
1. Provide a framework for elections
2. Provide full time agents and an army of volunteers who will campaign on behalf of candidates
3. Ensure that stable government is formed and held accountable to voters
4. Allow people to participate beyond voting by joining and rising up the party hierarchy
5. Can educate people and inform citizens about issues