Basically, change comes from two sources. One source is random or unique factors such as climate, weather, or the presence of specific groups of people. Another source is systematic factors. For example, successful development has the same general requirements, such as a stable and flexible government, enough free and available resources, and a diverse social organization of society. So, on the whole, social change is usually a combination of systematic factors along with some random or unique factors.[1]
There are many theories of social change. Generally, a theory of change should include elements such as structural aspects of change (like population shifts), Processes and mechanisms of social change, and directions of change.[2]
Hegelian: The classic Hegelian dialectic model of change is based on the interaction of opposing forces. Starting from a point of momentary stasis, Thesis countered by Antithesis first yields conflict, then it subsequently results in a new Synthesis. Marxist: Marxism presents a dialectical and materialist concept of history; Humankind's history is a fundamental struggle between social classes. Kuhnian: The philosopher of science, Thomas Kuhn argues in The Structure of Scientific Revolutions with respect to the Copernican Revolution that people are unlikely to jettison an unworkable paradigm, despite many indications that the paradigm is not functioning properly, until a better paradigm can be presented. Heraclitan: The Greek philosopher Heraclitus used the metaphor of a river to speak of change thus, "On those stepping into rivers staying the same other and other waters flow" (DK22B12). What Heraclitus seems to be suggesting here, later interpretations notwithstanding, is that, in order for the river to remain the river, change must constantly be taking place. Thus one may think of the Heraclitan model as parallel to that of a living organism, which, in order to remain