The default should be declarative unless you have a really good reason to do otherwise
It is, until it is not.
Declarative is nice as small isolated LINQ queries or something, I would absolutely not trust a full million lines of project in a declarative language.
I hate declarative programming. Imperative is way better.
First
@adambickford8720