Based on that definition, you need three components for a CAM system to function:
Software that tells a machine how to make a product by generating toolpaths.
Machinery that can turn raw material into a finished product.
Post Processing converts toolpaths into a language machines can understand.
These three components are glued together with tons of human labor and skill. As an industry, we’ve spent years building and refining the best manufacturing machinery around. Today, there’s no design too tough for any capable machinist shop to handle.