Interact is an Expect command which "[g]ives control of the current process to the user, so that keystrokes are sent to the current process, and the stdout and stderr of the current process are returned." [L1 ]
Interact is quite amazing. [Elaborate]
While there is Expect for languages other than Tcl, in the sense that a few other languages have extensions that (partially) manage ptys and demand-response dialogues, I know of no other that offers interact's functionality.