Booch, Grady, James Rumbaugh, and Ivar Jacobson. The Unified Modeling Language User Guide. Reading, Mass.: Addison-Wesley, 1999. (ISBN 0-201-57168-4)
Box, Don. Essential COM. Reading, Mass.: Addison-Wesley, 1998. (ISBN 0-201-63446-5)
Chappell, David. Understanding ActiveX and OLE. Redmond, Wash.: Microsoft Press, 1996. (ISBN 1-57231-216-5)
Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns. Reading, Mass.: Addison-Wesley, 1995. (ISBN 0-201-63361-2)
Lippman, Stanley B., and Josee Lajoie. C++ Primer. 3d ed. Reading, Mass.: Addison-Wesley, 1998. (ISBN 0-201-82470-1)
McKinney, Bruce. Hardcore Visual Basic. 2d ed. Redmond, Wash.: Microsoft Press, 1997. (ISBN 1-57231-422-2)
Pattison, Ted. Programming Distributed Applications with COM and Microsoft Visual Basic 6.0. Redmond, Wash.: Microsoft Press, 1998. (ISBN 1-57231-961-5)
Randell, Brian A., and Ted Pattison. "Visual Basic Design Time Techniques to Prevent Runtime Version Conflicts." Microsoft Systems Journal (January 2000): 35-49.
Richter, Jeffrey. Advanced Windows. 3d ed. Redmond, Wash.: Microsoft Press, 1997. (ISBN 1-57231-548-2)
———. Programming Applications for Microsoft Windows. 4th ed. Redmond, Wash.: Microsoft Press, 1999. (1-57231-996-8)
Rogerson, Dale. Inside COM. Redmond, Wash.: Microsoft Press, 1997. (ISBN 1-57231-349-8)
Rumbaugh, James, Michael Blaha, William Premerlani, Frederick Eddy, and William Lorensen. Object-Oriented Modeling and Design. Englewood Cliffs, N.J.: Prentice-Hall, 1991. (ISBN 0-13-629841-9)