This paper proposes a set of four elliptical features that can enhance the programming capabilities of a modern CNC system. Namely, a real-time interpolation algorithm for motion generation along an ellipse and its offset, machining of an elliptical pocket, and drilling a series of equidistant holes along an elliptical path. The paper analytically describes the implementation of the new functions while the G-codes, along with their complementary requisite data needed to be introduced in the CNC part program, are exemplified with simulation and actual machining tests for each feature.