Multiculturalism is the recognition and acceptance of diversity within a society's cultural norms and values.