A program can consist of many types of elements. These elements are described in the following sections.