I dont see a difference between communism and socialism. A turd by any other name.
Socialism is a melding of government and business ( fascism). Communism is the complete take over of all productivity and ownership. Big difference.
The key difference between socialism and communism is the means of achieving them. In communism, a violent revolution in which the workers rise up against the middle and upper classes is seen as an inevitable part of achieving a pure communist state. Socialism is a less rigid, more flexible ideology. Its adherents seek change and reform, but insist on making these changes through democratic processes within the existing social and political structure, not overthrowing that structure.
Social democracy, the most common form of modern socialism, focuses on achieving social reforms and redistribution of wealth through democratic processes, and can co-exist alongside a free-market capitalist economy.