Estes sistemas de programação foram utilizados extensamente em aplicações científicas, há muito tempo. No entanto, o uso deste tipo de software em aplicações industriais é relativamente recente.
Estas ferramentas de software estão dirigidas a usuários que não queiram programar, porém, que saibam utilizar os programas de ambiente Windows. Possibilita, desta forma, desenvolver aplicações sem ter nenhum tipo de experiência em programação.
As funções configuram-se utilizando as ferramentas que aparecem no menu do programa e uma vez selecionadas estas ferramentas, aparecem na tela para serem colocadas sobre o objeto a ser analisado. Este tipo de programação está orientado para o desenvolvimento de aplicações de forma muito rápida.
O único inconveniente de este tipo de programação é que não é tão flexível como quando se utiliza um sistema SDK. Este ambiente também costuma incorporar a possibilidade de anexar programação externa, caso seja necessário utilizar alguma função que não esteja disponível dentro do próprio sistema.