> I'm not trying to tell imperative is bad
"In another word, the imperative one is an annoying micromanager" ;)
> By knowing another paradigm, we will get the right tools for the right jobs, right?
Yes, if you not only introduce the paradigm, but tell them when it makes sense to use it. I haven't seen it in your article.