25% of Swiss population are foreigners. It is 60% in Geneva where I live. Yes, non-citizens cannot vote (except in some municipal and cantonal referendums). But neither can they in the US.