C++ is an object-oriented programming language. C++ maintains almost all aspects of the C language, while simplifying memory management and adding several features—including a new datatype known as a class—to allow object-oriented programming.

C++ is a powerful general-purpose programming language. It can be used to create small command line programs or large enterprise wideapplications.

Visual C++ .NET provides high-performance and fine-grained control for hard-core C++ developers. Visual C++ .NET lets developers build applications that run natively on the operating system. Developers also can target the .NET Framework and common language runtime with Managed Extensions for C++. Because Visual C++ .NET developers can write directly to the operating system, they have the most control—and because they also can write to the .NET Framework, they have the most flexibility.

There is a comprehensive selection of third-party C++ imaging components available to you if you are a Microsoft Visual C++ or Borland C++ Builder developer.