C is a high-level and general purpose programming language which is ideal for the development of firmware or portable applications. It was developed by Dennis Ritchie at Bell Labs in early 1970 for Unix Operating System. It has a compiler for most of the operating systems and has influenced many other popular languages.

Pros of C:

1. Portable:

C is easily portable so that any software can be developed that runs on different platforms without any modification.

2. C is small:

C programming is based on structures, functions, variables and macros. So it can be easily embedded in any type of modern microprocessor.

3. Basic for all programming:

Nowadays, almost all programming languages are implemented in C. So, knowing C language basically can help to know all other programming languages.

Cons of C:

1. Runtime:

C has no runtime checking mechanism in it.

2. Object Oriented Programming:

C does not support Object Oriented programming. Hence C++ was created.

3. Sizable Learning Curve:

C is ideal for people with the knowledge of other programming languages. It is not the easiest to learn and also not difficult to learn.






Categorized in: