Le langage EV3-G est un dérivé du langage G de National Instruments LabVIEW.
Par raccourci on parle de LabVIEW et moins souvent de langage G. En créant l’environnement LabVIEW, National Instruments avait pour objectif de créer un langage de programmation faisant appel à des icônes plutôt que le texte traditionnel. Ce langage avait pour objectif de programmer des matériels de mesures et de contrôles électroniques.
Ce type de programmation est souvent considéré comme une voie d’avenir. Ainsi le MIT Lab a conçu le langage Scratch sur ce même model. Le langage Scratch est très en vogue actuellement.
Le langage EV3-G n’est pas très différent de LabVIEW. La principale différence est que l’accent a été mis sur l’ergonomie et l’accès à la programmation pour des personnes n’ayant jamais programmé.