IL es un lenguaje textual de bajo nivel que proporciona facilidades para la programación efectiva del PLC. Está basada en instrucciones individuales que definen una operación por instrucción. Además de las variables listadas explícitamente como argumentos de una operación, el valor actual del acumulador se usa como argumento adicional implícito.
El resultado de una operación también se almacena en el acumulador después de la ejecución de la instrucción y proporciona un enlace entre la instrucción anterior y la siguiente.
Un programa en Lista de Instrucciones está internamente estructurado como una cadena de redes.