현대 민주 정치에서 정당이 수행하는 기능은 매우 다양하다. 정당은 정부 정책에 대하여 국민의 지지나 반대 여론을 형성하는 정치 사회화 기능을 한다. 국민이 정치에 관심을 두고 능동적으로 참여할 수있도록 강연회, 집회, 토론회, 공청회를 개최하고 언론 홍보와 선전 등을 통해 정보를 제공함으로써 정치 교육을 한다. 또한, 사회·정치적인 논쟁거리에 대해 문제 제기를 하고, 정책과 공약을 개발하며 이에 대한 여론을 수렴하여 정부에 전달하고 정책 결정 과정에 적극적으로 참여한다. 정당은 또한 선거에서 후보자를 추천하고 유권자의 지지를 호소하여 대표자로 선출되도록 한다. 선출된 대표자들은 정부를 조직하여 공약과 정책을 실현하거나 정부를 비판하고 견제하는 기능을 한다. 정당이 없다면 국민은 선거에서 누구를 대표로 뽑..