Declarative and non-declarative

Declarative and non-declarative