Al explicar las revoluciones políticas y sociales por la contradicción entre las fuerzas productivas y las relaciones de producción y por la lucha de clases, Marx y Engels combatieron tanto la visión burguesa de la historia basada en la historia de las ideas y de los "grandes hombres" como las corrientes socialistas que deducían la lucha por el socialismo de los ideales abstractos de Justicia, Libertad e Igualdad.