An object database is a database management system in which information is represented in the form of objects as used in object-oriented programming. Object databases are different from relational databases which are table-oriented. Object database combine database capabilities with object-oriented programming language capabilities. Object databases based on persistent programming acquired a niche in application areas such as engineering and spatial databases, telecommunications, and scientific areas such as high energy physics, molecular biology, embedded use in devices, packaged software, and real-time systems.