Der Begriff Klassenkampf bezeichnet ökonomische, politische und ideologische Kämpfe zwischen gesellschaftlichen Klassen. Durch die marxistische Theorie wurde der Begriff populär. Demnach sind die Triebkräfte der bisherigen menschlichen Geschichte und speziell der Revolutionen Klassenkämpfe zwischen ausbeutenden und ausgebeuteten Klassen, deren Interessen als antagonistische interpretiert werden. Im Kampf der gesellschaftlichen Klassen manifestiert sich nach Karl Marx der Widerspruch zwischen den gesellschaftlichen Produktivkräften (dem Entwicklungsstand der Arbeitskraft, der Produktionsmittel und Produktionstechniken) und den Produktionsverhältnissen (bzw. den Eigentumsverhältnissen an den Produktionsmitteln) als Klassengegensatz. Er führe schließlich durch den Umsturz der bestehenden Klassenherrschaft eine revolutionäre Umwälzung der Produktionsverhältnisse herbei. Im Kapitalismus stehen sich die Arbeiterklasse und die Kapitalistenklasse als zentrale Klassen gegenüber. Die Revolution der Arbeiterklasse, die Marx aufgrund der krisenhaften Entwicklungsgesetze der kapitalistischen Produktionsweise erwartete, würde die Klassenherrschaft durch Aufhebung aller Klassengegensätze beenden.