Object orientation – organize objects in classes, structure the object classes (e.g. hierarchically), object access dependent on subject trying to access the object