ObjectStore is innovative in its use of the C++ language to make database access transparent.
In addition, by use of a technique called swizzling, the database can be accessed from different platforms, with pages being 'swizzled' as they are brought into memory on page faults to correct big endian versus little endian platform issues as well as virtual function table layout.
ObjectStore was originally created in 1988 by Object Design, Incorporated, which was based in Burlington, Massachusetts and founded by several former Symbolics employees, including Daniel Weinreb.
As part of the deal the ObjectStore product line moved to a separate operating subsidiary of ESW Capital.
[2] The ObjectStore product is used in many fields, including telecommunications, financial services, travel, GIS, and the government.