Z drugiej strony Marks definiuje klasę społeczną jako pojęcie socjologiczno-ekonomiczne. W tym ujęciu mamy u Marksa strukturę dualistyczną – dwie klasy antagonistyczne, których konflikt jest motorem dziejów. W społeczeństwie kapitalistycznym klasy te to właściciele środków produkcji – burżuazja oraz robotnicy – proletariat. Zgodnie z najpopularniejszą definicją Lenina klasy w ujęciu socjologiczno-ekonomicznym wyróżniają się: miejscem w historycznie ukształtowanym sposobie produkcji; określonym stosunkiem do środków produkcji (w kategoriach posiadają/nie posiadają); rolą i miejscem w społecznej organizacji sposobu produkcji; sposobem uczestnictwa w podziale dochodu.

Klasa społeczna w rozumieniu socjologiczno-ekonomicznym była dla Marksa nie tylko kategorią analityczną, lecz miała lub mogła mieć (w różnych jego pismach inaczej problem jest ujmowany) znamiona wspólnoty. W tym względzie Marks ujmował je w dwóch typach: klasa w sobie i klasa dla siebie. W ujęciu marksowskim podział społeczeństwa ogranicza się do dwóch klas rozumianych socjologiczno-ekonomicznie: proletariatu i burżuazji, między którymi zachodzi immanentny konflikt, ponieważ tylko burżuazja jest klasą posiadającą środki produkcji, natomiast proletariat jest klasą wyzyskiwaną (zob. walka klas).