Historical materialism is the Marxist approach for interpreting history. It is the interpretation of relations between groups of people and the resulting class struggles. According to Marxist theory, there exists a sequence of historical stages each with its own ruling class. Under feudalism the ...