DBO kann für verschiedene Zwecke eingesetzt werden: DBO als Klassengenerator: Lässt man die Datenbankfunktion außer acht, so kann DBO als "Poor Man's Rose" (Rose ist eingetragenes Warenzeichen von Rational) benutzt werden. Man erstellt mit Access eine Datenbank mit Tabellen entsprechend der Klassen, die man erzeugen will, Relations in der Db können zu Relations zwischen Objekten werden. DBO als Formgenerator: Für jede Tabelle einer Datenbank kann eine Form angelegt werden. DBO für SQL-Muffel: Es muss kein einziger SQL-Befehl mehr für Laden, Speichern, Löschen und Ändern in eine Datenbank getippt werden. Kein ärgerliches Suchen mehr nach Tippfehlern in einer 3 Zeilen Insert Anweisung, kein stumpfes Eintippen der immer gleichen SQL-Befehle. DBO um Vererbung zu realisieren: Wie bitte, Vererbung - mit Visual Basic - das geht natürlich nicht. DBO trickst ein bisschen. Man kann beim Erzeugen von Klassen Attribute und Methoden anderer Klassen "erben" - sie werden einfach in die Klasse kopiert (Also keine richtige Vererbung und es ist nur eine „Generation“ pro Durchlauf möglich). Mögliche Vaterklassen sind Klassen, die DBO aus einem Ordner eingelesen hat. Als Standardrepository liest DBO beim Start den Ordner AppPath\Repository. Man kann weitere Ordner angeben. Weitere Einsatzmöglichkeiten sind auf der Seite des Anbieters beschreiben.