The G library was specially developed as a generic graphics library built on top of Java 2D.This was done in order to make scene graph oriented 2D graphics available to client applications in a high level, easy-to-use way. Here are some key features of "G library":