The difference between socialism and capitalism is that socialism is policy or practice based on the political and economic theory of socialism while capitalism is an economic and political system in which a country's trade and industry are controlled by private owners for profit, rather than by the state.