In the finance world COBOL is still very much not dead. It's not as dominant as it once was, but core mainframe code is very often still COBOL.
Replacing that is a very hard problem as thousands and thoudands of (abused and overloaded) integrations are layered in serveral strata around it relying each night on exact behaviour in the core, warts and all.
As for Smalltalk, I know at least one company around hete still running some legacy, but still maintained afaik, code on it ( https://mediagenix.tv ).
I used to work in a bank IT department 13 years ago and all their systems still ran on Java 1.4.2 and COBOL procedures, at the time IBM was basically forcing them to migrate to Java 1.6 by the end of the year because the new LTS version didn't support that Java version anymore.
Replacing that is a very hard problem as thousands and thoudands of (abused and overloaded) integrations are layered in serveral strata around it relying each night on exact behaviour in the core, warts and all.
As for Smalltalk, I know at least one company around hete still running some legacy, but still maintained afaik, code on it ( https://mediagenix.tv ).