多项选择题

推动人类社会的发展是一个“动力系统”,其中

A.社会基本矛盾即生产力和生产关系、经济基础和上层建筑是社会发展的根本动力
B.阶级斗争是阶级社会发展的直接动力
C.科技革命是推动历史前进的有力杠杆
D.生产力是社会发展的最终决定力量