Cultural anthropology is a branch of anthropology focused on the study of cultural variation among humans. It deals with the cultural aspects of human societies all over the world. Cultural anthropologists examine social practices, language, laws, politics, religion, magic, art, and technology. They aim to understand how people in different places live and understand their world. Unlike physical anthropology, which studies biological and evolutionary aspects of humans, or archaeology, which studies past human societies through material remains, cultural anthropology emphasizes contemporary human societies and their cultural expressions.