programa o fragmento de código que se agrega con el fin de realizar tareas determinadas. El código es interpretado y ejecutado por la aplicación principal.

Facilitan el flujo de trabajo, realizan procesos por lotes, aplican cambios consistentes y ayudan a mejorar la productividad.