The only fault of communism is that you can never reach it's end state ( public ownership of the means of production ). Communism involves a massive transfer of ownership from the ruling class to the working class done in one fell swoop. Nobody's every pulled that off without ownership being transferred to a different ruling class instead. The closest I've seen is Venezuela, but they're a one trick pony (oil) so every time the price of it drops their entire country crashes. The correct answer is Social Democracy of the sort Obama & Hilary are trying to move us to. Very slowly, and very painfully, I might add, but trying nonetheless.