So, Word Processing is NOT a computer program that generates text files on a computer?
A computer program is any set of instructions that allow you to manipulate data in such a way it can produce the desired result. The desired result of HTML programming is to render what is displayed by a web browser, which is also a computer program to achieve a desired result using a computer.
If HTML is not a programming language, then anything beyond pure Binary is not either.
Because it ALL has to be manipulated to achieve the desired result.
This is why we have Assembly Languages, to convert the data to a form usable for the purpose intended.
As an aside: Most programmers do not actually write code, or not much of it.
They are more like Package Assemblers, taking individual pre-written codes and lining them up where needed.
I think you call this Object Oriented programming, even though they are not writing code, just taking the work of others and putting it in a box. BASH, and Python, are great examples of Libraries of pre-written code!
Each of those items in the Library is a Program designed to do something. Even if only output the Date.
If they can output the Date and be called a programming language, then HTML that can output a Date can also be called a programming language.
A CPU has an Instruction Set. So you have to use whatever instructions which are built in.
It doesn't matter if you use C, C+, C++, or any other first tier programming language.
But what good is it if there are not other second, third and fourth tier programming languages to make them instructable.
HTML is a programming language using instruction the browser recognizes to render an HTML page.
Perhaps Flash with all it's problems reaching its end of life is a good thing.
But saying HTML5 can replace Flash is like saying a VW Bug can replace a Moving Van and haul the same amount of stuff.
It is impossible.
Just because I have a Monitor doesn't mean I can tune into channel 5 TV shows without having a tuner for that purpose.
Flash is more like the TV Tuner!
So, someone just needs to build a better Tuner, and many are working on it.
Either that or completely rewrite the programs that run on Flash to do all the things flash did so it can be rendered on an HTML5 display window.
I think back over the years of all the Programs I bought and paid for to do certain things.
It didn't matter the exact language they used to write the program.
But the program still required INPUT to function.
If it is not simple text, it could be that the program had an instruction set you could use to make it do certain things.
As long as you followed the protocol for their instruction set for that program, you could program that program to do what you wanted it to, within the limitations of said program.
Nearly every set of instructions is paired up with a name so folks understood what that instruction set pertained to.
In the case of Web Browsers, they call the instruction set to write things that appear in it HTML.
But those programs MUST use the HTML instruction set established by the Browser. Else the browser won't know what to do.
I know, I'm harping on it.
"A programming language is a notation for writing programs, which are specifications of a computation or algorithm. Some authors restrict the term "programming language" to those languages that can express all possible algorithms. Traits often considered important for what constitutes a programming language include:"
But here is where you win! It has to do with the word USUALLY.
"A programming language is a vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks. The term programming language usually refers to high-level languages, such as BASIC, C, C++, COBOL, Java, FORTRAN, Ada, and Pascal."
And I'll leave it at that, with you win!