Diyalektik materyalizm ve tarihsel materyalizm, sosyalist düşünce alanında iki temel kavramdır. Diyalektik materyalizm, daha geniş bir felsefi çerçeveyi kapsar ve çelişkilerin, çatışmaların ve olumsuzlukların, her şeyin gelişiminin doğasında olduğunu kabul eder. Tarihsel materyalizm ise diyalektik materyalizmin bir parçasıdır ve toplumun tarih boyunca gelişimini şekillendiren temel güçleri ortaya çıkarmaya çalışır.