4GL work benches are general towards producing interactive application which rely on extracting information from an organisational data base, presenting it to end users on their terminal or work stations and then updating the data base with changes made by users. The user interface usually commits of a set of standard forms or a spread-sheet. The tools which may be included in a work bench are:
i. a database query language such as SQL. which may either be import directly or generated automatically from forms filled in by end users
ii. a form design tool which is based to create forms for data input and display.
iii. a spread-sheet which is used for the analysis and manipulation of numeric information.
iv. a report generator which is based to define and create reports from information in the database.