Graphics and presentation software are the traditional means by which one creates ways to view and analyze data. The libraries interface directly to graphics hardware or provide graphics functionality in software. The user has to supply nearly all the pieces of the application, such as the user interface, data handling, geometry mapping, and the main program. The most most basic libraries only supply an interface to the graphics devices, while some higher level libraries handle more sophisticated graphic entities such as axes, curve drawing, etc..
The advantage of this type of software is its flexibility and
direct control. However, it suffers from the large amount of time
necessary to write and support the code.
An example presentation package that includes a user