**
From C to C++
**
In general, computer languages deal with two
concepts—data and algorithms.
C is a procedural language when it was created.
Top-down design was another of the new principles.With C, the idea is to break a large program into smaller, more manageable tasks.
Although the principles of structured programming improved the clarity, reliability, and ease of maintenance of programs, large-scale programming still remains a challenge.
Unlike procedural programming, which emphasizes algorithms, Object-Oriented Programming(OOP) emphasizes the data.