Historical materialism is a scientific view of history that is often associated with communism; but this model of history could be useful outside communist theory.