Ethnic groups are a social construct. So basically we just decided to classify ourselves like that, creating in groups and out groups. It’s all about *perceived* distinctiveness. People in one ethnic group perceive themselves as different from another ethnic group.
Why are there so many? Because we made that many.
Latest Answers