O documento descreve o DB4O, um banco de dados orientado a objetos que permite a persistência transparente de objetos em Java e .NET. Ele não segue as especificações ODMG ou JDO e permite acesso por uma única aplicação ou por várias aplicações simultaneamente. O banco é acessado via ObjectServer e os objetos são armazenados em ObjectContainers dentro do banco de dados. Consultas podem ser feitas usando predicados ou exemplos de objetos.