Acquisition of Java related skills is another goal of this project. As you can see below, Java has many advantages and is becoming a de facto standard in the network environment. At least, it is a good exercise in O-O programming.
Applet advantages
Providing instructional material as an applet has two major advantages.
Java advantages
Java is an improved object oriented language, which is largely based on C++. With this property, developers can create flexible, well-modulared, reusable and high quality codes.
In addition to this basic property, Java already has well defined utility classes including java.awt (Java Abstract Windowing Toolkit) and java.net(network support), which were very useful in this project.