IL è un linguaggio testuale di basso livello che fornisce capacità per la programmazione efficiente di PLC. Si basa su istruzioni specifiche che definiscono una operazione per istruzione. Oltre alle variabili elencate esplicitamente come argomenti per un'operazione, il valore corrente dell'accumulatore è usato come argomento implicito supplementare.
Il risultato di un'operazione è conservato anche qui dopo l'esecuzione dell'istruzione appropriata, fornendo così un collegamento fra un'istruzione precedente e quella che segue.
Un programma di lista istruzioni è strutturato internamente come un assemblaggio di reti.