Interesting to read how Expect came so soon out of TCL (TCL: 1988, Expect: 1990)
Expect remains an essential tool for dealing with interactive (but not TUI) terminal application, and in usage really fits its TCL roots perfectly. In contrast, I've found the Perl and Python ports of Expect to be somewhat awkward, not fitting those languages paradigms as well.
In the 2020s, I still think Expect is TCL's killer app.