根据恩格斯的《共产主义原理》关于共产主义的解释是“关于无产阶级解放条件的学说”。因此,共产主义的主体是无产阶级。共产主义是通过消灭生产资料私人占有制,去消除社会隔阂和阶级,以把全人类从压迫和贫困中解放的思想,并建立没有阶级制度、没有生产资料私有制、没有政府,以及集体生产的社会。马克思充分研究了人类的历史、经济和科技的发展,发现人类社会是以物质生产为基础的,现有生产力所决定的分工造成的不同人的经济地位决定了不同人的社会地位,人们之间的经济关系决定了整个社会的形态,法律、道德等上层建筑只是由经济地位决定的人们的社会地位的反映。