Procedural and declarativeknowledge
It focuses on the way nedded to obtain a result; typical examples are procedural programming languages which allow the specification of the set of actions/operations needed to obtain something.
It describes objects and events by specifying the properties which characterize them; it does not pay attention to the actions needed to obtain a result, but only on its properties; typical of Logic and Logic Programming.