**Imperative approach** defines exact steps to achieve an end-state. Comparing to declarative approach there is a chance for misconfiguration, because you need to figure out all the steps on your own, but it does more than declarative. This approach uses programming languages, for example: Python Examples of tools that adheres to imperative approach: - Ansible - Pulumi - AWS Cloud Development Kit ### See also 1. [[Ansible]] 2. [[Declarative approach]]