| 1989 | A Denotational Semantics of Inheritance and its Correctness. William R. Cook, Jens Palsberg |
| 1989 | A Fast Method Dispatcher for Compiled Languages with Multiple Inheritance. R. Dixon, T. McKee, Paul Schweizer, M. Vaughan |
| 1989 | A Laboratory for Teaching Object-Oriented Thinking. Kent L. Beck, Ward Cunningham |
| 1989 | A Module Mechanism for Constraints in Smalltalk. Bjørn N. Freeman-Benson |
| 1989 | An Efficient Implementation of SELF - a Dynamically-Typed Object-Oriented Language Based on Prototypes. Craig Chambers, David M. Ungar, Elgin Lee |
| 1989 | An Environment for Literate Smalltalk Programming. Trygve Reenskaug, Anna Lise Skaar |
| 1989 | An Event-Driven Model-View-Controller Framework for Smalltalk. Yen-Ping Shan |
| 1989 | An Extended Frame Language. F. P. Block, N. C. Chan |
| 1989 | An Object Addressing Mechanism for Statically Types Languages with Multiple Inheritance. Richard C. H. Connor, Alan Dearle, Ronald Morrison, Alfred L. Brown |
| 1989 | An Object-Oriented Modeling Environment. Thomas W. Page Jr., Steven Berson, William C. Cheng, Richard R. Muntz |
| 1989 | Computational Reflection in Class-Based Object-Oriented Languages. Jacques Ferber |
| 1989 | Conference on Object-Oriented Programming: Systems, Languages, and Applications, OOPSLA 1989, New Orleans, Louisiana, USA, October 1-6, 1989, Proceedings. George Bosworth |
| 1989 | Constraint Technology fur User-Interface Construction in ThingLab II. John Maloney, Alan Borning, Bjørn N. Freeman-Benson |
| 1989 | Contributions to Teaching Object Oriented Design and Programming. Karl J. Lieberherr, Arthur J. Riel |
| 1989 | Controllable Delegation: An Exercise in Law-Governed Systems. Naftaly H. Minsky, David Rozenshtein |
| 1989 | DSM: An Object-Relationship Modeling Language. Ashwin V. Shah, James E. Rumbaugh, Jung H. Hamel, Renee E. Borsari |
| 1989 | Design of the Opportunistic Garbage Collector. Paul R. Wilson, Thomas G. Moher |
| 1989 | Extending Ordinary Inheritance Schemes to Include Generalization. Claus H. Pedersen |
| 1989 | Extending the Operating System to Support an Object-Oriented Environment. José Alves Marques, Paulo Guedes |
| 1989 | Function Minimization and Automatic Differentiation Using C++. Max E. Jerrell |
| 1989 | Good News, Bad News: Experience Building a Software Development Environment Using the Object-Oriented Paradigm. William H. Harrison, John J. Shilling, Peter F. Sweeney |
| 1989 | Incremental Distribution of Timestamp Packets: A New Approach to Distributed Garbage Collection. Marcel Schelvis |
| 1989 | Inheritance and Synchronization with Enabled Sets. Chris Tomlinson, Vineet Singh |
| 1989 | Interfaces for Strongly-Typed Object-Oriented Programming. Peter S. Canning, William R. Cook, Walter L. Hill, Walter G. Olthoff |
| 1989 | Mandatory Security in Object-Oriented Database Systems. Bhavani M. Thuraisingham |
| 1989 | Metaclass Compatibility. Nicolas Graube |
| 1989 | Neural Agents - A Frame of Mind. Sam S. Adams, Abdul K. Nabi |
| 1989 | OROS: Toward a Type Model for Software Development Environments. William R. Rosenblatt, Jack C. Wileden, Alexander L. Wolf |
| 1989 | Object-Oriented Design: A Responsibility-Driven Approach. Rebecca Wirfs-Brock, Brian Wilkerson |
| 1989 | Object-Oriented Programming for Linear Algebra. John Alan McDonald |
| 1989 | Objects in their Eyes (Panel). Esther Dyson, Bertrand Meyer, Daniel Weinreb, William N. Joy |
| 1989 | PCLOS: A Critical Review. Andreas Paepcke |
| 1989 | PROCOL - A Parallel Object Language with Protocols. Jan van den Bos, Chris Laffra |
| 1989 | Panel on Transactions in Object-Oriented Systems. Stanley B. Zdonik, Toby Bloom, David W. Stemple, Jeannette M. Wing |
| 1989 | Panel: Architectural Alternatives for Object-Oriented Database Management. Alan Purdy, Jeff Sutherland, Mike Caruso, Tom Atwood, Tim Andrews, Jacob Stein |
| 1989 | Panel: From Prototype to Product? Ken Auer, Theodore C. Goldstein, S. Sridhar, Tom Love, Dave A. Thomas |
| 1989 | Panel: Inheritance: Can We Have Our Cake and Eat it, Too? J. Eliot B. Moss, Ralf Johnson, Alan Snyder, David W. Stemple, David M. Ungar |
| 1989 | Panel: Object-Oriented Languages: Premises and Promises. Daniel G. Bobrow, L. Peter Deutsch, Gregor Kiczales, Bjarne Stroustrup |
| 1989 | Panel: Object-Oriented Technologies and the Software Industrial Revolution - Necessary But Not Sufficient. Brad Cox, Bruce Martin, Nate Edwards, John Morrison, Ried Philips |
| 1989 | Panel: Using Ada within an Object-Oriented Software Development Paradigm. Steve Nies, Grady Booch, Richard P. Simonian, Ed Harris |
| 1989 | Playground: An Object-Oriented Simulation System With Agent Rules for Children of All Ages. Jay Fenton, Kent L. Beck |
| 1989 | Problem-Solution Mapping in Object-Oriented Design. Mary Beth Rosson, Eric Gold |
| 1989 | Programming with Explicit Metaclasses in Smalltalk-80. Jean-Pierre Briot, Pierre Cointe |
| 1989 | Prototyping a Real-Time Embedded System in Smalltalk. Brian M. Barry |
| 1989 | Reflective Facilities in Smalltalk-80. Brian Foote, Ralph E. Johnson |
| 1989 | Rule-Based Delegation for Prototypes. Jay Almarode |
| 1989 | Saving a Legacy With Objects. Walter C. Dietrich Jr., Lee R. Nackman, Franklin Gracer |
| 1989 | Static Type Inference for Parametric Classes. Atsushi Ohori, Peter Buneman |
| 1989 | Strategies for Scientific Prototyping in Smalltalk. Sandra S. Walther, Richard L. Peskin |
| 1989 | TICLOS: An Implementation of CLOS for the Explorer Family. Patrick H. Dussud |
| 1989 | The Use of Multimethods and Method Combination in a CLOS Based Window System Interface. Hans Muller, John R. Rose, James Kempf, Tayloe Stansbury |
| 1989 | Three Steps to Views: Extending the Object-Oriented Paradigm. John J. Shilling, Peter F. Sweeney |
| 1989 | Vamp: The Aldus Application Framework. Patrick J. Ferrel, Robert F. Meyer |
| 1989 | Virtual Classes: A Powerful Mechanism in Object-Oriented Programming. Ole Lehrmann Madsen, Birger Møller-Pedersen |
| 1989 | Virtual Memory and Backing Storage Management in Multiprocessor Operating Systems Using Object-Oriented Design Techniques. Vincent F. Russo, Roy H. Campbell |