Cultural diversity encompasses many aspects of human identity and experience, including language, race, ethnicity, dress, values, religion, family responsibilities, and political views. Language plays a key role in cultural diversity as it allows communication of a culture's beliefs and values and participation in family and community life. Race is generally defined by physical traits while ethnicity is based more on shared cultural heritage and influences within a group. Dress varies between cultures depending on tradition, climate, and customs.