1. Object databases store data as objects rather than in tables and rows like relational databases. They are recommended for complex data and high performance processing.
2. Object databases are designed to work well with object-oriented programming languages by supporting features like classes, inheritance, and late binding.
3. Early object database systems from the 1970s-1990s included Gemstone, O2, and Objectivity/DB. Commercial products were integrated with languages like Smalltalk, C++, and later Java.