With ESL, you can create, display, and manipulate objects. There are eight categories of objects:
| Object | Description | 
| key | An object that can be any shape and that contains graphical and/or textual contents. When enabled, the user can select it to stimulate a response; when disabled, it provides information. | 
| graphical region | A rectangular portion of the screen in which other objects (graphical, textual, and so on) can be drawn. It can have frame attributes, such as a title bar, scroll bars, and so on. | 
| image region | Like a graphical region except that it can only contain bitmap images. | 
| sense region | Like a graphical region except that it has no graphical contents or visual appearance. | 
| textual region | Like a graphical region except that it can only contain text. | 
| dialog region | Like a graphical region except that it can only contain dialog control objects. | 
| dialog box | A box that requests information from the user. Dialog boxes can only contain dialog control objects. | 
| dialog control | An object that can be placed inside a dialog box or dialog region. |