Karl Marx y Friedrich Engels clasificaron los periodos históricos basándose en sus características económicas y sociales (que se denominaron estructuras en la terminología marxista) en vez de sus características políticas o ideológicas (que denomina superestructura), siguiendo su propia metodología (que Marx denominó materialismo histórico).