Programs written in C++ are platform-independent and can be compiled based on a specific platform´s compiler. The language is efficient and supports a standard template library, which has built-in data structures. C++ applications can be interfaced with third-party libraries, and the language also supports features of Object Oriented Programming.