Hmmm... I agree as well.
I would add that Capitalism is one of the most influential forces on government and the corruption of Communism by capitalist ideals (particularly desires for status, power, rank, etc.) among the leaders was instrumental in the failure of Communism.
Ideally communism can only work in small governments of band size. For stratified societies in modern times, capitalism is the necessary driving force.