"How does Tk fit into the picture?
One of the key features of Tcl is extensibility: it is easy to
create new features that appear as part of the language (this is
the way that applications using Tcl can make their own
functionality visible to users). At the same time that I was
developing Tcl, graphical user interfaces were becoming popular,
but the tools for creating GUI applications (such as the Motif
toolkit for the X Window System) were complex, hard to use, and not
very powerful. I had been thinking about graphical toolkits for
several years, and it occurred to me that I could build a toolkit
as an extension to Tcl. This became Tk. The flexible,
string-oriented nature of Tcl made it possible to build a toolkit
that was simple to use yet very powerful.
"What influence, if any, did Tcl have in the development of
As far as I know the Java language developed independently of Tcl.
However, the AWT GUI toolkit for Java reflects a few features that
appeared first in Tk, such as a grid-based geometry manager."