Marx'a göre tarih, üretim ilişkileri ve sınıf mücadeleleri üzerinden ilerler. Marx'ın tarih anlayışının temel prensipleri şunlardır: 1. Ekonomik Altyapı ve Üstyapı: Toplumun ekonomik yapısı, yani üretim araçları ve üretim ilişkileri, üstyapıyı (hukuk, siyaset, din, sanat, ideoloji gibi toplumsal kurumlar) belirler. 2. Tarihsel Dönemler: Tarihsel gelişim, farklı üretim tarzlarının egemen olduğu dönemlerle karakterize edilir (ilkel komünal toplum, köleci toplum, feodal toplum, kapitalist toplum, sosyalist toplum). 3. Diyalektik Süreç: Tarihsel değişim, çelişkiler ve çatışmalar yoluyla gerçekleşir. 4. Sınıf Mücadelesi: Tarih boyunca yaşanan toplumsal değişimlerin temelinde sınıf mücadelesi yatar. Marx'a göre, kapitalizm son sınıflı toplumdur ve burjuvazi ile proletarya arasındaki uzlaşmaz çelişki sonucu yıkılacaktır.