Sosialisme

Bagi kaum Marxis ortodoks, sosialisme adalah tahap yang lebih rendah dari komunisme berdasarkan prinsip "dari masing-masing sesuai dengan kemampuannya, untuk setiap orang sesuai kontribusinya" sementara komunisme tahap atas didasarkan pada prinsip "dari masing-masing sesuai dengan kemampuannya, untuk setiap orang sesuai kebutuhannya."; tahap atas menjadi mungkin hanya setelah tahap sosialis mengembangkan lebih lanjut efisiensi ekonomi dan otomatisasi produksi menyebabkan berlimpah-limpahnya barang dan jasa.