Hi The two meanings are quite close. If we have a meeting and people have different ideas and they share them, there is a diversity of opinion. One person says one thing, one person says another On a social and political level, many people live alongside others with different ethnicity, culture, religion and so on.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.