Multiculturalism refers to cultural diversity within a society where two or more groups with distinctive beliefs and cultures coexist. It also refers to government policies that recognize and support cultural diversity. Key aspects of multiculturalism include identity politics that advance the interests of minority groups, recognition and accommodation of minority rights, and the view that cultural diversity is compatible with political and social cohesion. However, critics argue that multiculturalism can undermine shared social values, encourage separatism over assimilation, and fail to adequately address issues like gender inequality.