Printre caracteristicile principale ale socialismului se numără proprietatea publică asupra mijloacelor de producție, distribuția egală a bunurilor și serviciilor, planificarea centralizată a economiei și eliminarea inegalității sociale și economice. În general, socialismul încearcă să reducă diferențele dintre clasele sociale, dar există mai multe direcții ale ideologiei socialiste care abordează această problemă diferit.