Operating systems: why object-oriented?

G. Kiczales, J. Lamping
Proceedings Third International Workshop on Object Orientation in Operating Systems  
The implementor of an operating system service faces inherent dilemmas in choosing implementation strategies. A new approach to operating system design is emerging in which, rather than attempting to hide these dilemmas, they are exposed to clients, using a meta-protocols. Objectoriented programming techniques play an important role in enabling meta-protocols to expose these dilemmas to the client in a principled and modular fashion.
doi:10.1109/iwooos.1993.324930 fatcat:os5wec5zpnchpcp3uusomooote