Диалектика
Существенную роль понятие диалектики играет в философии Гегеля. Для него диалектика — это такой переход одного определения в другое, в котором обнаруживается, что эти определения односторонни и ограниченны, то есть содержат отрицание самих себя. Поэтому диалектика, согласно Гегелю, — «движущая душа всякого научного развертывания мысли и представляет собой единственный принцип, который вносит в содержание науки имманентную связь и необходимость…».
Материалистическая диалектика
Основой всякого развития, с точки зрения Энгельса, является борьба противоположных сторон. При раскрытии действия этого закона он подчеркивал существование связи и взаимодействия между противоположностями, доказывая, что они движущиеся, взаимосвязанные и взаимодействующие, и что эта взаимосвязь выражается в том, что каждая из них имеет собственную противоположность.