Dialectical materialism is a philosophy developed by Karl Marx and Friedrich Engels that holds matter as the only reality and ideas as products of material practices. It views history and society as determined by the means of production rather than ideas. Dialectical materialism uses a dialectic method to understand how contradictions within social systems cause them to evolve through qualitative changes. It aims to scientifically explain reality through analyzing the material conditions of human societies.