And, the moment you step away from the world of "server processes" on a "server," you can encounter even more languages, even "old" ones: COBOL, FORTRAN, ALGOL. All of these still in use and still being actively developed. Java (which is
not Java
script nor related to it in any way) is actually the new kid on the block.
As is dot-Net, which, as you know, only runs on
very small computers ... you know,
Windows boxes ...
This is the world of
"legacy systems." These applications might be twenty or more years old, are still in active development, and they
run the businesses that own them. They represent
billions of dollars' worth of investment in some cases.
If you think of "computer programming" as cranking out hand-crafted AJAX apps using your favorite HTML toolkit
de jour, then you have barely glimpsed no more than "the foam on top of the waves." There's an ocean under there . . .
If there's a single "crucial life-skill" that I would suggest, it would be:
"never stop studying, learning, and learning about, computer-programming languages." Also, understand that
most programming work
does not begin with a "new" application.