Correct Answer - Option 4 : Parametric programming
Concept:
Computer aided drafting programming is computer software or system used for representing 2D and 3D shapes and various models.
Conversational programming is used of g code and m code for programming is replaced by is replaced by the need to be able to teach variables off a blueprint into a single screen on your CNC.
Parametric programming is next stage of manual part programming and conversational programming.
Parametric programming own CNC specific feature as well as computer related feature. It allows programmer to describe geometry using variables.