1、生产力水平不同。半封建半殖民地社会生产力水平高于封建社会;封建社会生产力最落后。
2、生产关系不同。封建社会主要是封建地主和封建农民之间的生产关系;半封建社会既有封建地主和农民的生产关系也有资本家和工人的生产关系。
3、政治制度上不同。封建社会是君主专制,君主至高无上;半封建社会君主专制不存在了但是封建专制还存在。
半殖民地,是相对于完全殖民地而言的。它是指形式上有自己政府的独立国家,实际上政治、经济等社会各方面都受到外国殖民主义的控制和奴役,在社会发展形态上是历史的沉沦。
半封建是相对于完全的封建社会而言的,是指形式上仍是封建统治和自然经济占主导,实际上社会已逐渐近代化,资本主义经济、政治、思想文化等因素在不断发展壮大,在社会发展形态上是历史的进步。
半殖民地是从国家的政治地位上看的,半封建是从社会经济结构上看的。半殖民地是促成半封建的原因,半封建又是半殖民地的基础
封建社会是地主阶级和农民阶级之间矛盾是社会的主要矛盾