Shares many similarities with C++
Java was designed to allow for secure execution of code across a network
Offload cgi-bin scripts to client machine
Paint arbitrary graphics on browser screen
Collect input from browser in form of mouse clicks, keystrokes and the like
Applets are programs written in Java programming language and included (like images) in HTML pages
Netscape 2.0 recognizes APP HTML tag and can display interactive content those Java applets contain
Once applet is downloaded to client, connection to server may be closed
Program may execute locally on client machine