French political scientist Maurice Duverger drew a distinction between cadre parties and mass parties. What German political scientist drew a distinction between party ideology and elections