[答案]

    推动社会发展的动力是多方面的,构成人类社会的一切要素和矛盾,都是推动社会发展的动力。这些动力不是彼此孤立、互不相干的,而是紧密联系、互相制约,构成一个社会发展的动力系统。生产力和生产关系之间的矛盾,经济基础和上层建筑之间的矛盾,科学技术的发展及其在生产中的应用,生产力各要素之间的矛盾,生产关系各方面之间的矛盾,上层建筑各部分之间的矛盾,都在不同程度上推动社会的发展。在阶级社会里,阶级斗争是推动社会发展的直接动力。革命和改革可以解放生产力,推动社会发展。人民群众是推动社会发展的伟大动力。人与人之间的交往,在社会发展中起着重要作用。