Well, the best answer is to look at what the purpose of political parties is, namely, to elect candidates and bring like-minded people together. Political parties are best at organizing followers to win elections and therefore pass policy initiatives that are popular with that particular party.