A program contains any combination of the following items:

Statements to be executed

Functions and classes that may be called

Comments

The dBASE Plus compiler also supports a standard language preprocessor, so a program that is run by dBASE Plus may contain preprocessor directives. These directives are not part of the dBL language; instead they form a separate simple language that can affect the code compilation process, and are explained later.