多项选择题

推动事物运动变化的原因有

A.事物的内部矛盾
B.事物的外部矛盾
C.矛盾的既同一又斗争
D.事物的结构