a pure object-oriented programming language means that everything in the language is an object, with no exceptions