Difference between Compiler and Interpreter
| No | Compiler | Interpreter |
| 1 | Compiler Takes Entire program as input | Interpreter Takes Single instruction as input . |
| 2 | Intermediate Object Code is Generated | No Intermediate Object Code is Generated |
| 3 | Conditional Control Statements are Executes faster | Conditional Control Statements are Executes slower |
| 4 | Memory Requirement : More (Since Object Code is Generated) | Memory Requirement is Less |
| 5 | Program need not be compiled every time | Every time higher level program is converted into lower level program |
| 6 | Errors are displayed after entire program is checked | Errors are displayed for every instruction interpreted (if any) |
| 7 | Example : C Compiler | Example : BASIC |

