→Example, Part One
==Example, Part One==
Let’s assume we have loaded a protein stored in a PDB or mmCIF file with correctly annotated HET groups.
The characteristics of an imperative approach is explicitly stating steps that need to be performed in order achieve a particular goal. In contrast a declarative approach states the goal we would like to achieve, leaving the individual steps as an "implementation detail".