И. Кант отличал логические причины и следствия от реальных причин и следствий, что является важным вкладом в теорию науки.
Выражением знания И. Кант считал суждение и делил последнее на два вида: аналитическое и синтетическое. Аналитические суждения не создают нового знания, а лишь дают определение уже существующему. Синтетические суждения могут быть апостериорные (a posteriori — «из последующего»), которые ставятся в прямую зависимость от опыта, происходящие из него, и априорные, от опыта независимые и, более того, даже предшествующие ему. Отсюда видно, что данные два вида противоположны один другому. Необходимо отметить, что и на сегодняшний день в среде логиков и философов нет единства мнения относительно априорных суждений И. Канта.
Георг Вильгельм Фридрих Гегель(1770–1831) считается самым известным немецким философом классической школы. Он, опираясь на объективно-идеалистическую основу, разработал систематическую теорию диалектики. Основным понятием этой теории является развитие, под которым понимается характеристика деятельности мирового духа (абсолюта). Абсолют характеризуется сверхвременным движением в области чистой мысли в восходящем ряду все более конкретных категорий (бытие, ничто, качество, количество, мера и т. д.).
Логику Г. Гегель отождествляет с диалектикой. В связи с этим формальная логика не только критикуется ученым, но и отрицается им. Это отношение просматривается в труде ученого «Наука логики». Г. Гегель критикует также взгляды И. Канта.