Currently many object-oriented database systems are closely integrated with a specific programming language. Thus, it is difficult to provide multiple language bindings in a single system.
In this thesis, we design and implement an object-oriented database system providing multiple language bindings. Our system provides a language independent object manager that manages objects in a language independent form and that provides database interface through which other language bindings are made possible. It also supports dynamic method binding, which enables methods to be updated without relinking the entire application program.