Introduction to C++

 c++ tutorials |  Admin

1)      C++ was invented by Bjarne Stroustrup in 1980 at AT&T lab while adding Object-oriented constructs to the C language.

2)      C++ is a General purpose OOP (Object –Oriented Programming) language.

3)      C++ is a middle-level language, because it has both high and low level language features.

4)      C++ is a best programming language for computer hardware interaction, a lot of control hardware, memory management, better performance etc.

5)      C++ was initially called as “C with classes”, so we can say C++ is an expanded version (new version) of C.

6)      Every C program can be compiled as C++ but not every C++ code is a C program.

7)      C++ supports both procedural and OOP concept, so it can also called as hybrid programming language.

8)      The Object-Oriented Approach has following features or properties


(i)                  Abstraction

(ii)                Encapsulation

(iii)               Polymorphism

(iv)               Inheritance

We will discuss these terms on following blogs.

This is very short introduction, but just enough for remembering about “C++ introduction”.

Why C++?

1)      It is 40 years old and still high in demands.

2)      According to Tiobe Index of programming language, C++ is ranked 4th in March 2020.

3)      C++ is most widely used programming language

4)      C++ is used in every fields of computer software like web, desktop app, mobile app etc.

5)      C++ has been used to develop many famous projects like Facebook (social media), Amazon (web commerce), Google (web search) etc.

6)      C++ has been used to develop many programming language like Java, JavaScript etc and web Browsers (e.g. Internet explorer, Mozilla Firefox, Safari, Chrome etc.)

7)       C++ is also used in to create graphics,  games, program system’s hardware.


There may be more other many applications of C++ that we have missed here, but these are enough to make it more interesting.


On next following blog we direct start with code samples to understand it. Hopefully it may be very helpful in learning C++