Generally, programming language is divided into two types. They are the High Level Programming Language and Low Level Programming Language. This blog presents you their difference.
| HIGH LEVEL | LOW LEVEL |
| Programmer Friendly Language | Machine Friendly Language |
| Less Memory Efficient | High Memory Efficient |
| Easy to understand and to debug | Tough and complex to debug |
| Simple to maintain and highly portable | Complex to maintain and non-portable |
| Requires compiler for program interpretation | Requires assembler for interpretation |
