Существует два основных подхода к рассмотрению исторического процесса: материалистический и идеалистический. Материалистический подход рассматривает экономические и материальные факторы как основные движущие силы исторического развития. Идеалистический подход, напротив, рассматривает идеи и идеалы как основные движущие силы исторического развития.