object-oriented
adjective
°(computing programming) Using entities called objects that can process data and exchange messages with other objects.