Which of the following is the most common way of implementing C++?
C++ programs are directly compiled into native code by a compiler
C++ programs are first compiled to intermediate code by a compiler and then executed by a virtual machine
C++ programs are interpreted by an interpreter
A C++ editor directly compiles and executes the program