What is the Difference Between Socialism and Communism?

The difference between socialism and communism is that, socialism is an economic system where the government controls the distribution and production of products rather than private entities. With a communist structure, production and distribution is control by a single authoritarian party. This party also controls all aspects of both the political and economical systems.