Correct Answer: compiler is used to translate the high-level language program into machine code at a time It doesn't require special instruction to store in a memory, it stores automatically the execution time is less compared interpreter A compiler is a program that translates a source program written in some high-level programming langualge (such as Java) into machine code for some computer architecture (such as the Inter Pentium archiecture)