Program EdgeCam umożliwia programowanie obrabiarek sterowanych numerycznie. Programista tworzy model detalu do obróbki, w dowolnym programie typu Cad np. AutoCad, SolidWorks. W następnym kroku jest zdefiniowany rodzaj i zakresu obróbki. Po wykonaniu symulacji obróbki program wygeneruje g-kod sterujący wybraną maszyną numeryczną. Program umożliwia definiowanie ścieżek obróbki w zakresie toczenia i frezowania. Największą zaletą programu jest jego uniwersalność, tzn możliwość generowania g-kodu na większość sterowników maszyn numerycznych dostępnych na rynku.