object-oriented programming

Terms from Artificial Intelligence: humans at the heart of algorithms

Object-orented programming is a programming paradigm focused on the use of objects and classes. Objects are small components that encapsulate both data/state and code for behaviour, the latter invoked via 'methods'. In a pure object-oriented paradigm obhects can only interact with ine anther by using methods, allowing the logical behaviour of an object and its implementation to be separated.

Used in Chap. 16: page 237