ARCHIVE / What is the difference between C and C++?
C is a procedural programming language, meaning that actions are performed by way of programmatic processes otherwise referred to as functions. C++ is an extension of C meant to allow for object-oriented programming wherein actions are performed by way of methods of data objects, otherwise referred to as classes. This differentiation between function-centric and class-centric programming is what fundamentally divides the two. Of course, there are many other differences and details but fundamentally the two languages are capable of running the same programs in much the same way. With the use of classes, however, computer code can be better compartmentalized, reused and extended upon. This allows for more effective collaboration among multiple programmers working on the same application and is thus the basis for most modern desktop software applications.
last updated 2007.09.23