In a commercial context there's different stages of dying, right?
Terminally Ill - the programming language is descending down the TIOBE index and is being used for fewer and fewer new projects.
Dying - the programming language isn't being used at all for new projects but is still being used in existing deployments. Minor modifications may be made, but nothing requiring a significant effort.
Dead - the programming language isn't being used at all for new projects nor is it being used in existing deployments.
Using these terms, I don't know if there are any Dead languages, but if there were, I'd imagine it would be Basic from the 80s (Apple, Commodore, Atari) and UCSD Pascal. I'd love to know if I'm wrong or what other languages would be "Dead" in the way I've defined it.
However once there are no machines to run it, I think it can die out. Of course that depends on the definition of language. Have no idea if the hole-arrangement on punchcards could be considered a separate programming language (or just proto-ASM or whatever). If it's a separate language however, than it did go extinct, due to the punch cards' extinction.
"PL360 (or PL/360) is a system programming language designed by Niklaus Wirth and written by Wirth, Joseph W. Wells Jr., and Edwin Satterthwaite Jr. for the IBM System/360 computer at Stanford University. A description of PL360 was published in early 1968, although the implementation was probably completed before Wirth left Stanford in 1967."
So gone, but not very popular!
BLISS?
CLU?
SNOBOL?
It was harder than I expected to find examples, though.
Maybe Simula?