A lot of people talk about the virtues of community and diversity. What they do not seem to understand is that the two concepts are opposed to each other. Communities are based on shared values and experience, whereas diversity arises from disparate values and experiences. Generally, to be more diverse is to have weaker communities, and to have stronger communities is to have less diversity.
However, communities can include a variety of people provided that they share something that is greater than their differences. For example, the temporal Church is one giant community that is subdivided into many smaller local communities. The members of the Church seem to be diverse, but in the most important thing in their lives, religious faith, they are similar. It is because of that shared faith that communities develop between people of disparate backgrounds.