Onafhankelijk van de producent of het product software ontwikkelen is niet iets van de laatste tijd. Zo is er voor PLC besturingen al enige tijd de IEC61131-3 standaard. Het ultieme doel is dat de programmeur hardware onafhankelijk software kan ontwikkelen.