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