În teorie, comunismul implică o societate fără proprietate privată și în care bunurile și serviciile sunt distribuite în mod egal către toți cetățenii. Socialismul, pe de altă parte, permite proprietatea privată și economia de piață, dar încearcă să stabilizeze inegalitățile prin intermediul taxelor și transferurilor.