Yes, awk, perl and python are programming languages. As is bash even. And if you're using them for syadminy tasks, they're on topic here. If, however, you are asking about a general feature of the language, it's usually a sign that it is not a *nix question and, instead, should be on
Stack Overflow.