Le G-code, développé par l'EIA dans les années 60 et normalisé ISO en 1980, est un langage de programmation numérique destiné à commander des machines outils à commande numérique. GGCad est un logiciel de génération de G-code pour les machine outils fonctionnant en 2 1/2 axes tels que les fraiseuses, plasma, graveurs, etc. Le logiciel permet à l'utilisateur de dessiner à l'aide des outils proposés, communs à la plupart des logiciels de CAO : points, lignes, cercles, arcs, ellipses, textes, courbes, outils de transformation, rotation, symétrie, mise à l'échelle, déplacement, etc. Une fois le dessin terminé, l'application génère le G-code soit directement à la machine soit sous la forme de fichier.