Khi cơ sở dữ liệu xuất hiện lần đầu tiên, OOP vẫn không phải là cách để lập trình. Cơ sở dữ liệu quan hệ, mặt khác, đã đạt được rất nhiều lực kéo. Và SQL được IBM giới thiệu vào những năm 80 đã nhanh chóng trở thành ngôn ngữ chung của tất cả các cơ sở dữ liệu.
Khi OOP trở nên phổ biến, có một số nỗ lực, nhưng có một số vấn đề. Đầu tiên, thực sự là rất khó để thực hiện. Trong trường hợp cơ sở dữ liệu quan hệ, một bảng và các chỉ mục liên quan là các cấu trúc khá đơn giản (ví dụ: cây B). Một lý do khác là có rất nhiều lý thuyết đằng sau mô hình quan hệ, nó trực tiếp xuất phát từ lý thuyết tập hợp toán học. Có những cách đã biết để thiết kế chính xác cơ sở dữ liệu quan hệ (nghĩ bình thường hóa, v.v.). Và cuối cùng nhưng không kém phần quan trọng, mọi người đã quen với SQL rất nhiều.
Các giải pháp NoQuery hiện đại trong hầu hết các trường hợp không thực sự là một bước tiến tới OODBMS. Nhiều người trong số họ vẫn còn quan hệ, chỉ bị tước bỏ JOINs
. Rất ít trong số chúng thực tế là các cửa hàng đối tượng nhưng không thực sự là OODBMS, vì chúng không nhận thức được mối quan hệ giữa các đối tượng.
Tuy nhiên, một lý do khác tại sao không có sự thúc đẩy mạnh mẽ như vậy đối với OODBMS là vì có giải pháp "Người nghèo của người nghèo" - ORM. Điều này đã đạt được sự phổ biến lớn, vì chúng được hỗ trợ bởi các công cụ DB nổi tiếng, ổn định và đã được thử nghiệm, nhưng chúng cung cấp ánh xạ tới các đối tượng. Tất nhiên, đây không phải là những 3BB thực sự.