Which of the following accurately states a difference between socialism and communism?A.Communists believe that society needs a democratic government.B.Communists believe that socialism can only form through evolution.C.Socialists believe that revolution is the only thing that can end capitalism.D.Communists believe that government has to control all means of production and distribution.