Your machine will need software to interpret the gcode to run. There are so many different machines but they all will read basic g codes.
VCP is the software that can take your designs and generate the gcodes needed.
I use VCP and Mach 3. It my opinion, it's a perfect match up.
The newest version of VCP will be out very soon. I have been beta testing the new version and i must say the Vectric team as outdone themselves.
I use it almost exclusively now without the help from other software, there are so many new functions available.
VCarve Pro 4.0 will have the competition shaking in there boots.