You should clarify what you mean by "extinct".<p>No one speaks Old English, which became Middle then modern English. But the language changed over time, so there was no one point where it went "extinct."<p>So, is FORTRAN 66 "extinct"? What about Python-0.9? If so, then K&R C is dying.<p>It is not the case that there are so many programming languages because "they all do some things better than others". The BASIC interpreter I did in BASIC was a lousy language. But it was fun to write.<p>Languages also exist for reasons that have little to do with quality. Javascript got its start, and oddities, because of internal political reasons at Netscape. What it does "better" is it's in web browsers, but that's a post-hoc justification, as every popular language is in use in part because people use.<p>It is hard to know what the future will bring. Perhaps when the Great AI awakens in 2355 there will be no computer languages as the Great AI will do all the work for us.<p>But until then, no, I see little likelihood of a grand unification. Excel, for example, is a very specialized programming language with its own IDE that is unlike, say, Java and Java development environments. It's so different that most people don't even recognize Excel as a programming language.