Classical Marxism refers to the economic, philosophical and sociological theories by Karl Marx and Friedrich Engels. It was contrasted with later developments in Marxism, especially Marxism–Leninism.