"communism" would be incorrect because it requires currency for salaries and spending.
"a political theory derived from Karl Marx, advocating class war and leading to a society in which all property is publicly owned and each person works and is paid according to their abilities and needs."
socialism is defined as: "a political and economic theory of social organization which advocates that the means of production, distribution, and exchange should be owned or regulated by the community as a whole."
no mention of currency or salaries.