Actually 3D printing and CNC machining are both very competent and useful technologies for prototyping, the most appropriate one will depend on the material, geometric complexity, manufacturing volume, and budget. To find out which is best for your particular job, I advise you to approach a local or international service, and ask for their advice. If attempting to manufacture in-house, reflect on the machinery available to you and decide whether it is appropriate for the job at hand.