دو نظریه درباره ماهیت انقلابها:
1. ماهیت همه انقلابها یکی است و آن اقتصادی است
2. انقلابها ماهیات مختلف دارند:اقتصادی، سیاسی، اعتقادی
نظریه دیگر این است که این طور نیست، ممکن است که ریشه انقلاب، دوقطبیشدن جامعه از نظر مادی و اقتصادی باشد و به تعبیر امیرالمؤمنین در آغاز خلافت:
کظَّة ظالم و سَغَب مظلوم (لَوْ لا حُضورُ الْحاضِرِ وَ قِیامُ الحُجَّةِ بِوُجودِ النّاصِرِ وَ ما اخَذَ اللَّهُ