>>>>Proletariat (Working Class/Middle Class)and Bourgeoisie (Elite / Upper Class)
Is there a difference between socialism and communism?
What we call communism is just one variety of revolutionary socialism and what we call socialism is non-revolutionary socialism.
In practicality, I guess, socialism is the gradual seizure of all property from private hands by legal means through an elected government, while communism is the forcible seizure of property by an unelected government of "worker's councils".