第一,民族来源不同,换句话说殷周是民族之间的斗争。
现在一般认为殷人源自东方东夷,东夷有很多部落,北到辽河流域,南到江淮一带。而周人包括夏人源西部,属于炎黄部落,与西部羌人同源。
商周鼎革,不同于后世的改朝换代,而是一个民族代替另一个民族。而殷商强大时,武力征讨周人,甚至商周有杀父之仇。
周灭商后,通过分封,周人遍天下,周人成为天下主人。作为胜利者,抹黑殷商在情理之中。
第二,文化不同,殷商时代处于游牧到农耕的过渡时代。殷人尊天命,信鬼神,祭祀用大量人牲,还处于比较野蛮的时代。
而周人已产生了先进文化。文武周公提出了“民为邦本”、“敬德保民”的人文德治思想。周公制定了礼乐宗法等制度。成为春秋战国时期百家争鸣的文化源头,对后世几千年中国文化产生了深远影响。
所以,从民族到文化,贬低殷商,歌颂周朝也就在情理之中了。