Program module belonging to a task which can be written in the language chosen by the programmer (FBD, LD, ST, IL, or SFC).
A task can be composed of several sections, the order of execution of the sections corresponding to the order in which they are created, and being modifiable.