Sociocultural evolution(ism) is an umbrella term for theories of cultural evolution and social evolution, describing how cultures and societies have developed over time. Although such theories typically provide models for understanding the relationship between technologies, social structure, the values of a society, and how and why they change with time, they vary as to the extent to which they describe specific mechanisms of variation and social change.