For example, the Java programming
language is an incredibly versatile and robust programming
language; however, its associated graphics libraries are far
from hardware-optimized, and could be considered mediocre
tools (at best) for developing rich and interactive frameworks
for animation and visualization.