4D kennt drei verschiedene Arbeitsumgebungen
* Design-Umgebung * Benutzer-Umgebung * Runtime-Umgebung
Im Designmodus legen Sie die Eigenschaften der Datenbank fest, bestimmen die Struktur und das Aussehen. Sie erstellen Tabellen und Datenfelder, bestimmen die Beziehungen der Tabellen zueinander, erstellen Formulare für die Dateneingabe, Bildschirmdarstellung und Druck, fügen ein System für den Zugriff mit Kennwort ein, erstellen Anwendungsmenüs und schreiben die Methoden.