This Paper outlines the use of Prolog for implementing object-oriented
databases (OODBs), to indicate both the benefits and costs associated
with Prolog as an implementation platform. The different roles which
Prolog can play in the implementation of an OODB are illustrated hy re
ference to example systems which, although they use Prolog as an imple
mentation language, have significantly different architectures. These
architectures are compared and assessed, both in terms of the function
ality provided to users, and performance.