多项选择题

A.是社会存在和发展的必要前提
B.可以加速或延缓社会历史的发展
C.决定社会制度的更替
D.支配社会发展的方向