유물론(唯物論)에는 가장 대표적으로 기계적유물론(관념론)과 역사적유물론이 있다.
두 가지의 가장 큰 차이는 기계적유물론은 모든 현상을 자연 인과 관계와 역학적 법칙으로 해석 하려는 방식으로 일명 "관념론" 이라고 불린다. 그러나, 역사적유물론은 다른 내용으로서 일명 "변증법적유물론"이라고 한다.