C is one of the most widely implemented computer languages. C-style syntax is used in many other more recently developed languages, including:
C is a procedural language. (Contrast this with object-oriented languages.) Of the high-level languages (more abstract than assembly language) C provides the most direct access to memory and other hardware resources. For this reason, C tends to be more powerful and compact than most high-level languages. C's direct access to hardware, however, also creates additional security risk in the event of programming errors. For example, C's lack of bounds checking for arrays and other data structures allows for the possibility of buffer overflow attacks.
References: