单项选择题

A.是一种社会意识,对社会存在有巨大的反作用
B.三者之间互相作用,推动了社会的发展
C.三者之间密不可分,共同决定了社会的进步
D.是维护社会稳定、推动社会进步的关键性因素