Often, answers to questions asking for "programs" or talking about "programming languages" utilize things like
awk, … in order to get around having to write an actual shell script.
Therefore, a question comes to my mind:
What qualifies as a programming language?
Sure, ultimately the OP can define this themselves. But what is a reasonable understanding of a "default" in case the question does not clarify this (and how should it be clarified)?
Do coreutils count as "languages" and if so, how to handle different sets of coreutils on different systems?
To give a concrete example for a questionable usage of the term programming language, see my answer here. It uses a
rot13 binary as the interpreter. In case this is invalid, but "coreutils" are valid, how can we define the difference?