1. As societies became large and complex, they needed some agency to gather different
views on various issues and to present these to the government.
2. People needed some way to bring various representatives together so that a responsible
government could be formed.
3. They needed a mechanism to support or restrain the government, make policies, justify
or oppose them. Political parties fulfill these needs that every representative government
has. We can say that parties are a necessary condition for a democracy.