Conditional expressions are declarative. For example, every template language worth its salt has conditionals.
A programming (i.e Turing complete) language requires recursion or a construct of equal power.
A programming (i.e Turing complete) language requires recursion or a construct of equal power.