Communism is a stateless society where everyone produces according to ability and consumes according to need. Socialism aims to create the stateless communist society by increasing the power of the state. This is the heart of why Marxism has always failed.