The philosophical basis of
Marxism 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.
Some critics claim that dialectical materialism contains inherent contradictions.