Link: Relative and Absolute Levels

When used to describe programming languages, the terms declarative and imperative are often treated as binary opposites. In reality, though, they are just relative terms, similar to fast and slow.