in pure object-oriented programming languages, everything in the language is an object, without exception