This allow for the creation of customizable graphic objects as well as overcome the multiple inheritance limitations of the java language.