Most of revolution theories have tried to provide general framework for the revolution analysis while each revolution has got its unique attribute. As well as these theories have been developed mainly based on Cartesian- Newtonian thinking which is useful for simple problems but the revolution is a result of complex social system. Iran’s 1979 revolution is the one of most important revolutions in the world which has challenged the reductionism approaches. With this assumption, this paper tries to re-answer the question “why the Iran’s 1979 revolution has happened?” based on holistic (system) approach and system dynamics methodology. identification of problem’s structure is essential to explain and analyze the revolution. System dynamics methodology introduces proper tools for this purpose. According to system approach, social system problems such as revolution come from conflicting and incompatible relationships between system components. In this paper social system has been identified base on interactions between three sub-systems: economic, politic, and culture. So Iran’s 1979 revolution has been studied from three perspectives. Causal loop diagrams as suitable operational tools were used for modeling the integrations between these perspectives. A dynamic hypothesis as a theory of Iran’s 1979 revolution based on previous theories was recognized by these diagrams.