has no notion of object oriented programming.
It is merely an interface to the graphics hardware.
graphics programmers, we can build 3D objects in code using object-oriented
C++, one can
various 3D objects
implementation details using public, private, protected members variables and
operator overloading for suitable functions
the scene as a collection of 3D objects