Create graphics, images and alphanumeric text for display, or print for a range of supported output devices. Read device input and divide screens into independent windows.
Take advantage of a set of user interfaces in the form of APIs to create graphics and draw charts, and enable visual data to be input to and output from application programs and GDDM utilities.
Avoid writing your own applications to support GDDM. Many IBM and other software packages take advantage of GDDM — you may even find that you are already using one of them.