Jedna struktura pro čtyři aplikace
Nezávislost na platformě

Ve 4D stačí vytvořit pouze jednu zdrojovou strukturu a tato struktura bude fungovat jako: jednouživatelská, klient, server a Web. Tuto databázi je možné používat samostatně na Windows i na Macintosh, je možné ji spustit v architektuře klient/server s klienty jak Macintosh tak i Windows a navíc ji na kterékoli platformě je možno používat i na Webu!
Je samozřejmé, že každá z platforem má svá specifika, která je nutno ošetřit větvením v kódu, pokud je potřeba, ale takovýchto míst není mnoho a jeden zdrojový kód s jednou sadou formulářů pak funguje jako aplikace jednouživatelská při spuštění jednouživatelským engine, jako aplikace klienta i jako aplikace serveru při spuštění 4D Client nebo 4D Server a při přihlášení Web prohlížeče jako Web server v jednouživatelské i klient/server aplikaci a nadto je schopen odesílat JavaScripty prohlížeči.

S použitím jednoho kódu je jeden a tentýž formulář
Na Windows...

...použitelný na MacOS...

... a zároveň i na Webu.

Toto ve 4D znamená nezávislost na platformě.