

Socialism is the means of production owned by the state or the workers.
Communism is a subset of socialism, where you have a classless society. Different communist doctrines have a different view on how to achieve that.
Edit : clicked on the wrong reply button. Oh well
A big corpo comes in and offer you a life changing amount of money. Very few people can say no to that, myself included.