Culture refers to the beliefs, values, and behaviors of a society, while civilization describes the complex societies and advanced technologies developed by a group of people. Key differences are that culture represents inner qualities and exists without civilization, while civilization represents outward development and cannot exist without an underlying culture. Civilizations are characterized by advanced cities, complex governments, religions, social structures, writing systems, arts, and public works. Culture and civilization are closely related, with culture providing the basis for civilization to develop and civilization being an expression of a society's culture through technology and infrastructure.