Too Long; Didn't Read
The only reason why I've written this post is because I've seen many people get confused with compiler languages and interpreter languages. Compiler: Entire program(all lines) is scanned first and then gets translated into machine-code. Debugging of programs is quite slow in compilers. Debugging is very fast in case of interpreters. It gives error messages regarding to the first error that come across and stops translating remaining lines. It takes more time for program execution. It's very fast.