system
Given the following post, respond as if you're commenting on Reddit:
human
Why is Turing completeness the criterion for determining whether a given computer language is a "programming language?"
gpt
It is a criterion if it is a _general purpose_ programming language, not if its a programming language (which might be special purpose like a DSL) or not.

And it is because "general purpose" means you can do everything (even if it might be a pain), and turning completeness guarantees exactly that (in fact iirc it is the smallest set of requirements that you need to do everything)