Communist is a species of Socialist. A communist follows Marx, and the dialectic theory of human history. A Socialist need not agree with Marx, but can still believe that the best society is one where the government owns all the property, and is in charge of distributing all benefits.
golly, you're really smart...