pure object-oriented programming languages are made entirely of objects