Q:

Should we add language tags to a question if it's applicable to other languages as well?

Let's take a look at this example: What does for (;;) mean in Perl?
Currently this is tagged [perl] and [loop], and yet the question and answer is also applicable to (I think) [c++], [java], [c#], etc.
What should we do in these kinds of cases? Should we add language tags when the difference between the languages doesn't detract too much from the answer? (but how much is too much?).
What if adding these tags make the question a clear cut dupe? (I haven't looked for the dupe in this case, but I'm 100% confident I've seen a dupe of this for (;;) question for another language).

A:

Please don't multi-tag -- it leads to a lot of negative side effects like incorrect tag badge awards, incorrect stats, etc.
I suggest the [language-agnostic] tag (or something similar) instead of a mindless list of "every possible programming language this might ever apply to"

