Die meisten der heutigen Automatisierungssysteme bieten mittlerweile eine Programmiersprache nach IEC61131-3 an. Hierin wird allerdings nur die Programmiersprache geregelt und nicht der eigentliche Aufbau sowie die Struktur eines Automatisierungsprogramms. Bei der Erstellung der eigentlichen Funktionen hat der Programmierer immer noch alle Freiheiten, sodass unter Umständen auch Programmcodes entstehen können, die nur noch der Ersteller selbst versteht.