You should always use a CNC controlling software that is recommended by the machine’s manufacturer. However, some models are compatible with a broad spectrum of software products so that you can choose the one that you feel the most comfortable using