Sociocultural evolution describes how cultures and societies change over time through processes like invention, discovery, and diffusion of new ideas and technologies. Key factors driving sociocultural change include the shift from rural to urban living, changes in economic systems from agricultural to industrial, the rise of democratic ideals promoting individual freedom, and greater participation of women in activities outside the home. There are several theories that attempt to explain sociocultural change, including evolutionary theory which views change as progress towards higher levels, conflict theory which sees change as a way to remedy social inequalities, and equilibrium theory which argues societies seek to maintain stability and balance when changes in one area require adjustments in others.