单项选择题

对社会发展起最终决定作用的是()

A.社会革命
B.阶级斗争
C.精神生产
D.生产力