Difference between High Level Language and Low Level Language

High Level Language

1. Easy to learn

2.close to human language.

3. Slow in program execution.

4.programs are easy to modify.

5. Required a translator to translate it into machine language.

6. Not provide much facility at hardware level.

7. Deep knowledgeis about hardware is not required.

8. High level languages normally used to write application programs.
         Low Level Language

1. Difficult to learn

2. Far from human language

3. Fast in program execution

4. Programs are difficult to modify

5. Not transfer required to translate it into machine language.

6. It provides facility to write program at hardware level.

7. Deep knowledge needed for writing a program.

8. Low level languages normally use to write hardware programs.