What is the difference between Socialism and Communism?
Communism depicts, in a sense, a democratic utopian society with no distinct socio-economic classes, no money, and one in which there is essentially no need for a government. Needless to say, true Communism is something very different from what we saw in the USSR, China, North Korea, etc. Socialism envisions an attainable democratic society in which there may be distinct socio-economic classes, workers have direct control of their wages and work environment, and the government plays an active role in society.