High-level languages –
- These level languages provide almost everything that the programmer might need to do as already build into the language.
- Example: Java, Python
Middle-level languages –
- These languages don’t provide all the built-in functions found in high level languages, but provide all building blocks that we need to produce the result we want.
- Example: C, C++
Low-level languages –
- These languages provide nothing other than access to the machine’s basic instruction set.
- Example: Assembly language.
Comparision between Three Types of Computer Languages
Here is the comparison table:
| Aspect |
Machine-Level Language |
Assembly Language |
High-Level Language |
| Coding Method |
Uses binary digits for coding |
Uses mnemonics (short symbolic codes) for coding |
Uses English-like language and symbols for coding |
| Understandability |
Directly understood by the computer |
Requires an assembler to convert to machine language |
Requires a compiler to convert to machine language |
| Example Representation |
Character 'A' is represented as 01100001 |
Uses symbolic instructions like Add A B |
Uses statements like int s = a + b; |
| Ease of Use |
Difficult and error-prone |
Easier than machine language but still low-level |
User-friendly and abstracted from hardware details |
| Purpose |
Low-level, direct hardware manipulation |
Low-level, but easier to debug and modify |
High-level, focusing on problem-solving |