Marxism is a socio-economic theory developed by Karl Marx and Friedrich Engels that critiques capitalism and advocates for a classless society through the collective ownership of the means of production. It emphasizes the role of class struggle in historical development and envisions a society where resources are distributed based on need rather than profit.