There are many different ways to structure voting mechanisms in a society. EOSIO uses Approval Voting. Approval Voting is a system in which a voter can vote an equal weight towards multiple candidates. It allows for a much flatter distribution of votes due to the fact that an account can vote for 1 to 30 different Block Producers, versus if each account could only select a single candidate.