Os PLCs são programados em lógica de escada porque os técnicos não conseguem entender linguagens de programação reais. Da mesma forma, os PCBs são projetados em GUIs porque, historicamente, os engenheiros elétricos eram limitados.