How is socialism different from communism?
A Socialism is the crucial step in getting towards communism, which has yet to be achieved in the world. A socialist revolution overthrows the capitalist class and establishes the system of political rule of the working class: the dictatorship of the proletariat. The proletariat, together with its allies making up the great majority of society, begins to transform society. Socialist revolution creates an economy based on social ownership and meeting social need. But socialism also inherits social and economic inequalities from capitalism. It still contains classes. There is still class struggle over the direction of society. And for some time, socialist societies will be confronted by hostile capitalist powers. Socialism is a historical period of continuing revolution, and the worldwide advance to communism is a complex and protracted process of revolution and counterrevolution.