Randy's law of config files:
In the limit, all config files become a language.
So if you have a so-called "declarative" config file, it eventually becomes a ... ? Language - that's imperative. Every time. Yes, really.
What is the only time this doesn't happen? If the config system ceases to exist.