Every unique piece of content (with the exception of widgets) is a CMS object, e.g. a page, an image, video, PDF document, etc. Scrivito stores all content produced or uploaded by editors in CMS objects. A CMS object not necessarily represents or holds all the static content of a particular web page. It might, but it might also merely be used as a place where special-purpose content, e.g. a teaser image or contact information is kept.
In the Scrivito SDK, CMS objects are represented by the “Obj” model class. Further object classes can be derived from “Obj” to make specific page types available and provide them with custom attributes.