C is one of the most widely used programming languages. Though it is most often used for writing system software, it also finds use in writing applications for commercial purposes too. C is often called a middle level language as it is a combination of elements of high level language and functionalism of Assembly language. In addition, applications written in C are portable and can be adapted from one type of computer to another. C++ is one of the most popular commercial programming languages in the world. It has all features of C and in addition, it also adds support for object-oriented programming, data abstraction, procedural programming and generic programming. C++ is a very powerful and expressive language.