This paper provides an introduction to available techniques for real-time tool path generation for numerically controlled machines. It covers 2D and 3D interpolation of straight lines and circular arcs (generic ISO computer numerical control (CNC)), detailing hardware and software techniques. It also provides a brief introduction to threading and the interpolators associated with it.