Microsoft Visual Programming Lenguaje (VPL) es un entorno que ofrece un
modelo de programacin grfico y que permite una programacin convencional. El objetivo de este lenguaje de programacin es facilitar a programadores noveles el entendimiento de conceptos como variables o lgica. Sin embargo, no est limitado a programadores noveles, ya que llama la atencin a programadores avanzados por su rpido prototipado o su generacin de cdigo. Mientras que la caja de herramientas se adapta a aplicaciones de robtica, la arquitectura subyacente no est limitada slo a este tipo de aplicaciones. Como resultado, VPL tiene una audiencia amplia, desde estudiantes a expertos programadores o aficionados. El flujo de datos de VPL consiste en conectar secuencias de actividades representadas como bloques con entradas y salidas que pueden ser conectados con otros bloques (El pin derecho corresponde con la salida y el izquierdo con la entrada). Las actividades pueden representar tareas preconstruidas, control de flujo de datos, funciones u otros mdulos de cdigo. Por tanto, la aplicacin final ser una orquestacin u ordenacin de procesos (servicios de MSRS).