Culture can be defined in many ways but generally refers to the shared ways of life of a group of people including their beliefs, values, attitudes, norms, knowledge and artifacts. Culture is complex, consisting of both explicit elements like language, dress and food that can be directly observed, as well as implicit elements like moral values and beliefs. Culture is learned and transmitted between generations, integrating both old and new elements. It influences all aspects of life and is characterized by ethnocentrism, though cultural relativism recognizes that no single culture is superior. A culture's tangible and intangible components like artifacts, sites and traditions may also represent its heritage over time.