Liberals are smarter according to a recent study:
The study found that young adults who said they were “very conservative” had an average adolescent IQ of 95, whereas those who said they were “very liberal” averaged 106.
The scientists attempt to explain this in evolutionary terms, essentially saying that caring about total strangers is counter-evotutionary and only contemplated by people smart enough to think outside the box.