By Ian Joyner; Prentice Hall PTR, 1999, ISBN 0130142697. Explores foundations of object technology, starts with detailed look at core principles of extant languages, rationale for OO, reviews strengths and weaknesses of these and other common elements...
By Bertrand Meyer; Prentice Hall PTR, 1990, ISBN 0132479257. Full description of Eiffel, covering some essential elements of Basic Eiffel Libraries, supporting environment. Viewed by some as an OO classic.
By Richard Wiener; Prentice Hall PTR, 1997, ISBN 0131855883. For those wishing to learn OO without the complexity of C++. Introduces OO data structures via a language ideal for new programmers; overview of Eiffel, benefits.
By Richard Wiener; Prentice Hall PTR, 1996, ISBN 0131838725. For new computer science students, extant software developers new to OO and/or Eiffel. One of few books in introductory computer science based on OO.
By Jean-Paul Tremblay, Grant A. Cheston; Prentice Hall, 2001, ISBN 0137879466, has CD-ROM. Basics of: data structures from arrays and lists to balanced trees, graphs, files; OO software engineering using UML.