It is very suitable for it’s domain, but it’s old. Programmers have no attention span and love new and shiny things. They would rather reimplement known solutions in new languages rather than struggle with new problems. So perfectly serviceable code and languages get left behind.
“He who knows only his own generation remains forever a child.“ — Alan Kay, quoting Cicero.