The dynamic nature of Tcl and the statically bound nature of Java look at first to be incompatible. However, there are good reasons to bind the two languages.