The foundational design choice of CGF is the use of a dataflow programming paradigm. It emphasizes the movement of data and models applications as a series of processing steps.
The following pages provide an architectural overview of the various aspects of CGF.