How did Marx's "scientific" brand of socialism differ from utopian or practical socialists?

A. Marx did not believe that socialism was practical or utopian, but instead that it was dangerous.
B. Marx felt that socialism would only be possible if it was achieved through agreements with capitalists in power.
C. Marx realized that it was scientifically impossible for the government to take ownership of the means of production and means of distribution.
D. Marx had a more scientific theory as to how socialism could be enacted, which was not dependent on appealing to the capitalists in power.