IEC-61131-3 fornisce funzionalità del linguaggio per estendere i blocchi funzione o implementare interfacce, denominata eredità e può determinare una catena di ereditarietà. In teoria, non vi è limite alla profondità dell'ereditarietà, ma l'annidamento può divenire troppo complesso per comprendere la struttura di ereditarietà di interfacce e blocchi funzione.
Per motivi di gestibilità dell'applicazione, il limite di profondità dell'ereditarietà può essere verificato e segnalato tramite regole di violazione della convenzione.