Which of the following is the most common way of implementing C++?

A. C++ programs are directly compiled into native code by a compiler
B. C++ programs are first compiled to intermediate code by a compiler and then executed by a virtual machine
C. C++ programs are interpreted by an interpreter
D. A C++ editor directly compiles and executes the program

Answer: A