Pro ulehčení programování obsahuje Ultimax obsáhlou knihovnu podprogramů obráběcích cyklů a matematických výpočtů a sám dopočítává tvary. Např. pomocí funkce roztečná kružnice se vrtá požadovaný počet děr na roztečné kružnici. Šroubový pohyb může být realizován programováním kruhového oblouku v rovinách X - Y pod stoupáním v ose Z mezi bodem začátku a konce oblouku. Toto je potřebné např. pro orbitální frézování závitů. Vystružování nabízí tři cykly - normální vystružení, vystružení s orientací vřetene, vystružení s rychlým zpětným chodem suportu v ose Z. Dále je možno použít funkcí frézování rovinných ploch, vyplachování při vrtání, automatické řezání závitů, gravírování a dalších.
Systém pak také obsahuje množství podprogramů pro různé druhy obrábění, např. opakování (může být opakován tvar obrábění uvnitř jednoho nebo více obrobků), víceřezné obrábění (drážky nebo výřezy mohou být frézovány více řezy bez doplňkových dat), rotace, kopírování, zrcadlení, změna měřítka, současné tří- až pětiosé polohování, plná tříosá lineární a kruhová interpolace atd.