El materialismo histórico propone que la estructura económica de una sociedad, definida por las relaciones de producción entre las clases sociales, determina su superestructura política e ideológica. Las fuerzas productivas y las relaciones de producción forman los modos de producción, como el esclavismo o el feudalismo, que impulsan el desarrollo histórico a través de la lucha de clases.