This paper addresses the problem of understanding the current set of commercially available object-oriented database systems. It proposer, a classification of these systems based on their external behavior and on the target customers they are aimed at. The classification distinguishes four categories: language oriented database systems, persistent programming languages, engineering database systems and full object-oriented database systems. For each of these categories, a definition is provided, and the characteristics and benefits of the systems are given.