El documento describe los conceptos de programación modular y estructurada. Explica que las tareas complejas se dividen en módulos más pequeños como bloques de función (FB) y funciones (FC) para hacer la programación más sencilla. Los módulos se pueden reutilizar y parametrizar usando parámetros de entrada, salida y entrada/salida. Los bloques de datos (DB) almacenan datos de forma permanente para ser usados por los módulos.