how do communist and socialist political theories differ from each other?

a: they are totally different because socialism supports a market economy and communism supports a command economy.

b: communism is an extreme form of socialism and, in theory permits no private property.

c: there is no real difference.

d: communism, because it has democratic government, is a mild form of socialism.

help me