According to Marx, the driving force of history is self-alienation, caused by:
-Philosophy. -Capitalism. -Religion. -Class conflict.