For communism to work, human cognitive development needs to be on a much lower or much higher level than it is now.
That said, there's no reason why we shouldn't take some good aspects of communism and apply them in a more democratic political system.
The best thing about communism (besides pulling some countries out of a feudal society into an industrial one within a short time) is that it kept capitalism in check, and forced capitalist societies to acknowledge issues of workers and middle class. After the demise of communism, we've generally seen middle class dwindling and the wealthiest class of society becoming even wealthier in most countries, with indications that the trend is going to continue.
Bookmarks