Домарксовский материализм рассматривал вопросы познания в отрыве от общественной природы людей, в отрыве от исторического развития человечества и поэтому не мог понять зависимости познания от общественной практики, то есть зависимости познания от производства и классовой борьбы.
Марксисты прежде всего считают, что производственная деятельность людей является самой основной их практической деятельностью, определяющей всякую другую деятельность. В своем познании люди зависят главным образом от материальной производственной деятельности, в процессе которой они постепенно постигают явления природы, свойства природы, закономерности природы и отношения между человеком и природой; вместе с тем через производственную деятельность они также постепенно в различной степени познают определенные отношения между людьми. Все эти знания не могут быть получены в отрыве от производственной деятельности. В бесклассовом обществе каждый отдельный человек как член данного общества, сотрудничая с остальными членами общества и вступая с ними в определенные производственные отношения, осуществляет производственную деятельность, направленную на разрешение вопросов материальной жизни людей. В различных классовых обществах члены этих обществ, принадлежащие к разным классам, вступая в различных формах в определенные производственные отношения, тоже осуществляют производственную деятельность, направленную на разрешение вопросов материальной жизни людей. Это — основной источник развития человеческого познания.
Общественная практика людей не ограничивается одной лишь производственной деятельностью, а имеет еще многие другие формы: классовая борьба, политическая жизнь, деятельность в области науки и искусства; словом, общественный человек принимает участие во всех областях практической жизни общества. Поэтому человек в своем познании постигает в разной степени различные отношения между людьми не только в процессе материальной жизни, но и в процессе политической и культурной жизни (тесно связанной с материальной жизнью). Особенно же глубокое влияние на развитие человеческого познания оказывают различные формы классовой борьбы. В классовом обществе каждый человек существует как индивид определенного класса, и нет такой идеологии, на которой бы не лежала классовая печать.
Марксисты считают, что производственная деятельность человеческого общества развивается шаг за шагом от низших ступеней к высшим, поэтому знания людей как в отношении природы, так и в отношении общества также развиваются шаг за шагом от низших ступеней к высшим, то есть от простого к сложному, от одностороннего к многостороннему. В течение весьма длительного исторического периода люди могли лишь односторонне понимать историю общества. Это происходило, с одной стороны, из-за тенденциозного подхода эксплуататорских классов, постоянно извращавших историю общества, а с другой — из-за узких масштабов производства, ограничивавших кругозор людей. Только тогда, когда вместе с появлением гигантских производительных сил — крупной промышленности — появился современный пролетариат, люди смогли достигнуть всестороннего исторического понимания процесса исторического развития общества и превратить свои знания об обществе в науку. Эта наука и есть марксизм.