I have always dealt with economic forces, rather than philosophic forces, but you can't split history into neat little non-overlapping divisions. For instance, religions tend to accumulate wealth when successful and that eventually tends to distort the economic development of a society.