Communism is a socio-economic ideology that advocates for the common ownership of the means of production and the absence of social classes, where goods and resources are distributed according to individuals' needs.