- Portability – Platform independent language.
- Modularity – Possibility to break down large programs into small modules.
- Flexibility – The possibility to a programmer to control the language.
- Speed – C comes with support for system programming and hence it is compiling and executes with high speed when compared with other high-level languages.
- Extensibility – Possibility to add new features by the programmer.