推动历史前进的因素是什么?

微观上来说,每个人都是被自己的生存和发展欲望所驱使的(也就是过上比别人更好的生活);

从宏观上讲,生产力的发展导致社会分工的变化,不同阶层的人以各种方式进行斗争,以获得更多的社会资源,推动社会变革。

根本原因是:生产力的发展和新技术的出现;

途径:通过个人与不同阶级的较量来改变社会形态;

结果:社会力量对比不同,资源分配变化影响生产力。