But Tcl handles Web text just as well and has a simple syntax. Tk creates graphical front ends for Perl and Tcl. Expect is a different product, harder to learn, but excellent at automating interactive work such as testing login routines. Sun's Java is the standard flavor for this general purpose language good for servlets, applets, and applications. Servlets are Java programs that perform in place of CGI scripts.
Applications are major software products, usually built with full-powered languages.
Servlets execute faster than CGI code, and along with applications represent the niches Java will dominate. The jury is out on applets. Java loads slowly across a network and executes slowly on the machines commonly used. Until processing power and network bandwidth increase sufficiently, Java's applet potential will go untapped. You shape it with tools.