 Procedural programming languages are based on the concept of the unit and scope (the data viewing range) of an executable code statement.A procedural program is composed of one or more units or modules, either user coded or provided in a code library; each module is composed of one or more procedures, also called a function, routine, subroutine, or method, depending on the language.Examples of procedural languages include