Separation of business logic and user interface
Genero BDL separates business logic and the user interface to provide maximum flexibility.
- Intensive use of XML standards ensures that user interface is well separated from the program logic.
 - Forms define the user interface are designed in a simple-to-understand and simple-to-read syntax.
 - The business logic is written in .4gl source code modules.
 - High-level interactive instructions called dialogs let you write form controllers in a few lines of code.
 - Action views (buttons, menu items, toolbar icons) in the form definition can trigger actions defined in the business logic.
 - The user interface can be manipulated at runtime, for example to enable/disable fields and action views dynamically.