Christianity offers heaven after death - salvation of your soul.
Communism offers heaven on earth - fulfillment of your material needs.
Most people are more inclined towards materialism, rather than spiritualism, at least in the short term. In a nutshell, communism is a messianic movement with...