For orthodox Marxists, socialism is the lower stage of communism based on the principle of "from each according to his ability, to each according to his contribution" while upper stage communism is based on the principle of "from each according to his ability, to each according to his need", the upper stage becoming possible only after the socialist stage further develops economic efficiency and the automation of production has led to a superabundance of goods and services.
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.