1.含义不同。主要原因:是指导致事物发生变化的根源或者导致事物发生变化的最本质的原因,是指引起事物发展变化的诸多原因中起关健作用、决定作用的最重要的原因。直接原因:是指对事物的发生发展起到最直接的推动,并直接促成其发生变化的原因.是指引起事物发展变化的近期表面现象,不经过中间事物和中介环节,一般是分析出时间关系或逻辑关系上最为接近的因素。
2.着眼点不同。主要原因更加深入,直接原因相对浅显。