Marx'ın tarihsel materyalizm kuramı toplumun her zaman temel olarak -üretim ilişkileri ve buna bağlı olarak ekonominin sistemin dinamiği olduğu- maddi koşullara göre belirlendiğini öne sürer. İnsanlar öncelikle "yaşamlarını sürdürmek gayesiyle içmek, yemek, barınmak ve giyinmek" gibi gereksinmeleri karşılamak için ilişkiye girer. Marx ve Engels, Batı toplumlarının gelişmesini ve geleceğini, birbirini takip eden ilk dört döneme ayırır ve beşinci olarak gelecekte yaşanacağını varsaydıkları komünizm dönemini öngörür:
İlkel komünizm: Avcı ve toplayıcı dönemde, paylaşılan mülkiyete ve ilkel demokrasiye dayanan kooperatif aşiretler, kabileler.
Kölelik: Toplumun kabileden şehir devlete geçtiği, köleliğin, özel mülkiyetin ve aristokrasinin doğduğu, tarımın yaygın olduğu dönem.
Feodalizm: Kralın da dahil olduğu aristokrasinin yönetici sınıf haline geldiği, dinin önemli bir yer tuttuğu üçüncü dönem.
Kapitalizm: Burjuva sınıfının yönetici, proletaryanın da ezilen sınıf olduğu, parlamenter demokrasinin yaygın olarak politik sistem olduğu, piyasa ekonomisinin işlediği ve üretim araçlarına ağırlıkla özel mülkiyetin sahip olduğu dönem.
Komünizm: İşçilerin devrim yaparak kapitalistleri kovduğu ve devletsiz, sınıfsız, mülkiyetsiz bir toplumun yarattıkları beşinci dönem.