无产阶级革命为什么一定要搞共产主义,而不是社会主义,恩格斯在《共产党宣言》1888年英文版序言中已经清晰地说明了:
可是,当我们写这个《宣言》时,我们不能把它叫作社会主义宣言。在1847年,所谓社会主义者,一方面是指那些信奉各种空想学说的分子,即英国的欧文派和法国的傅立叶派,这两个流派都已经变成纯粹的宗派,并在逐渐走向灭亡;另一方面是指各种各样的社会庸医,他们都答应要用各种补缀办法来消除一切社会病痛而毫不伤及资本和利润。这两种人都是站在工人阶级运动以外,宁愿向“有教养的”阶级寻求支持。至于当时工人阶级中那些确信单纯政治变革全然不够而认为必须根本改造全部社会的分子,他们把自己叫作共产主义者。这种共产主义还是颇为粗糙的、尚欠修琢的、纯粹出于本能的一种共产主义;但它却接触到了最主要之点,并已在工人阶级当中强大到足以形成法国卡贝的和德国魏特林的空想共产主义。可见,在1847年,社会主义是资产阶级的运动,而共产主义则是工人阶级的运动。当时,社会主义,至少在大陆方面,是“有身份的”,而共产主义却恰恰相反。既然我们自始就认定“工人阶级的解放只能是工人阶级自己的事情”,所以我们也就丝毫没有怀疑究竟应该在这两个名称中间选定哪一个名称。而且后来我们也根本没有想到要把这个名称抛弃。
虽然《宣言》是我们两人共同的作品,但我终究认为必须指出,构成《宣言》核心的基本原理是属于马克思一个人的。这个原理就是:每一历史时代主要的经济生产方式和交换方式以及必然由此产生的社会结构,是该时代政治的和精神的历史所赖以确立的基础,并且只有从这一基础出发,这一历史才能得到说明;因此人类的全部历史(从土地公有的原始氏族社会解体以来)都是阶级斗争的历史,即剥削阶级和被剥削阶级之间、统治阶级和被压迫阶级之间斗争的历史;这个阶级斗争的历史包括有一系列发展阶段,现在已经达到这样一个阶段,即被剥削被压迫的阶级(无产阶级),如果不同时使整个社会一劳永逸地摆脱任何剥削、压迫以及阶级划分和阶级斗争,就不能使自己从进行剥削和统治的那个阶级(资产阶级)的控制下解放出来。