The philosophical basis of
communism is
dialectical materialism, an outgrowth of
Hegel's dialectic. It uses the concepts of thesis, antithesis and synthesis to explain growth and development, analogizing from nature to human society.
See: historical materialism, Marxism