As programming languages go, C and C++ (pronounced C plus plus) are among the older languages that are still going strong. C was originally developed in the mid 1970s, and was primarily used to write programs for the UNIX operating system. Since then, its use has expanded, and nowadays it is used to write applications for nearly every available system. Those working on embedded technologies and hardware interfaces are particularly enamoured by C due to its flexibility and efficient use of memory. C++ is an offshoot of the C language with almost identical syntax. The main improvement that C++ has over C is that it supports object-oriented features that allow programmers great leaps in productivity and efficiency.