Types of CNC Machining Support Software