Social selection plays the same role in the social sciences which the natural selection plays in the biological sciences: it selects the traits, norms and values which are most beneficial to the host culture. Seen from this angle, social diversity is a desirable quality for social progress since when diverse customs and value-systems compete with each other, they take the best and reject the worst from each.