Language - Declarative
1 - About
In the computer science, the term declarative is closely linked to the notion of logic and is the opposite of procedural.
You declare/ask/tag an object/properties without detailing the background process to retrieve it.
By decoupling specification from execution details, declarative systems allow language users to focus on the specifics of their application domain, while freeing language developers to optimize processing. Michael Bostock, Vadim Ogievetsky and Jeffrey Heer
A declarative language only expresses conditions that must be met in order for a result to be an answer, not how to get that answer.
A declarative language try to declare the semantic (the term may be used interchangeably).
A declarative language is simpler to read and audit.