View all newsletters
Receive our newsletter - data, insights and analysis delivered to you
  1. What Is
April 18, 2017updated 12 Oct 2022 4:39pm

What is C++?

This programming language is widely used on projects using Linux.

By Joao Lima

C++ is a programming language, more specifically an object-orientated pre-processor for C and has the processing power that C lacks in order to run higher-level languages.

The language has been used in embedded programming and is also widely used in projects running Linux.

It adds layers of abstractions, classes and objects. By adding these and by using Linux, C++ lets developers extend programming code for embedded and IoT code.

C++ has inspired other languages including Java, Python C#, D and more.

coder using the C++ programming language
Coder using C++ (Image: Shutterstock)

The technical details of C++ programming language

C++ was designed by Bjarne Stroustrup in 1983. Its most recent release dates back to December 2014.

File extensions include .cc .cpp .cxx .C .c++ .h .hh .hpp .hxx .and h++, and major implementations include LLVM Clang, GCC, Microsoft Visual C++, Embarcadero C++Builder, Intel C++ Compiler, IBM XL C++.

C++ has also influenced other languages, such as Ada 95, C99, C#, Chapel, D, Java, Lua, Rust, Python, Perl, and PHP.

Content from our partners
Five key challenges facing the fashion industry
<strong>How to get the best of both worlds in the hybrid cloud</strong>
The key to good corporate cybersecurity is defence in depth

Websites in our network
Select and enter your corporate email address Tech Monitor's research, insight and analysis examines the frontiers of digital transformation to help tech leaders navigate the future. Our Changelog newsletter delivers our best work to your inbox every week.
  • CIO
  • CTO
  • CISO
  • CSO
  • CFO
  • CDO
  • CEO
  • Architect Founder
  • MD
  • Director
  • Manager
  • Other
Visit our privacy policy for more information about our services, how New Statesman Media Group may use, process and share your personal data, including information on your rights in respect of your personal data and how you can unsubscribe from future marketing communications. Our services are intended for corporate subscribers and you warrant that the email address submitted is your corporate email address.