Communism is a socio-political and economic ideology advocating for a classless society where the means of production are commonly owned. It aims to establish a stateless and egalitarian system where resources are distributed based on need. The theoretical framework of communism was developed by Karl Marx and Friedrich Engels in the 19th century, and it has influenced various political movements and governments throughout history.