Some of WorkNC's Automatic Features

Roughing
  Contour Roughing - block
  Contour Roughing - casting
  Parallel Roughing
  Stock Model
  Contour Roughing - remachining
  Flat surface machining

Finishing
  Planar finishing
  Z-level finishing
  Low-High finishing
  High-low finishing
  3D Drive curve finishing
  2D Drive curve finishing
  Spiral finishing
  Radial finishing
  Between two curves
  Along the curve
  Edge finishing

Optimization
  Optimized Planar finishing
  Optimized Z-level finishing

Remachining (corner picking)
  Rest Material Model
  Planar remachining
  Contour remachining
  Z-level remachining

Contouring
  3D Contouring - pencil trace
  Parallel pencil trace

Curve Machining and Hole Boring
  On-curve-engraving
  Tangent to curve
  Curve remachining
  Pocketing
  Drilling and hole boring