Karl Marxi idee kohaselt on klassivõitlus tingitud tootmissuhetest: kogu ajaloo vältel on ühiskonnas olnud kaks peamist klassi.
Esiteks ekspluateerijate klass, kellele kuuluvad põhilised tootmistegurid ja ressursid.
Teiseks ekspluateeritavate klass, kes kasutab äraelamiseks rõhuva klassi omanduses olevaid ressursse, kuid jääb ilma oma tööga loodud lisaväärtusest (kasumist), mis koguneb ekspluateerijate kätte. Selle tulemusel tekib rahulolematus ekspluateeritavate klassis, mis omakorda tekitabki tingimuse klassivõitluseks.