AlternativeTo Logo

    C++ Alternatives

    C++ is described as 'statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features' and is a very popular Programming Language in the Development category. There are more than 50 alternatives to C++ for a variety of platforms, including Windows, Linux, Mac, BSD and Android. The best alternative is Rust, which is both free and Open Source. Other great apps like C++ are Java (Free Personal, Open Source), C (programming language) (Free, Open Source), Go (Programming Language) (Free, Open Source) and C# (Free, Open Source).

    This page was last updated Oct 29, 2021
    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • BSD
    C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. It is...
    Learn more about C++

    1. A systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.
      Rust vs C++ opinions
      Almost everyone thinks Rust is a great alternative to C++.
      Semilin Identical speed paired with safer workflow. Although it has a longer compile time, this is done so to make sure less run-time errors are possible. It has certain conventions built in to the language, which makes for better coding standards and for less flame wars. Rust has great compiler debugging, with a dedicated "explain" function built in, as well as test cases. I would say this Rust is not only an alternative to C++, but a successor.
      Positive comment over 2 years ago

      M2WZ It's way less error prone and the compiler helps you, instead of fights you
      Positive comment about 1 year ago

      Both are compiled languages with static typing
      Positive comment almost 3 years ago

      • Free PersonalOpen Source
      • Mac
      • Windows
      • Linux
      • Online
      • Android
      • Java Mobile
      • Symbian S60
      • HP webOS
      • Blackberry
      • Android Tablet
      • BSD
      • Blackberry 10
      • PlayBook
      • Kindle Fire
      Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
      Java vs C++ opinions
      Most users think Java is a great alternative to C++.
      Java is much slower and lacks many of the best features of C++, such as pointers, references, and compilation
      Negative comment almost 2 years ago

      c++ compiles to native code which result in performant apps/games or system softwares. java can't do that well.
      Negative comment 7 months ago


    2. C is a general-purpose computer programming language. C is one of the most widely used programming languages of all time.
      Almost everyone thinks C (programming language) is a great alternative to C++.
    3. Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.
      Most users think Go (Programming Language) is a great alternative to C++.
    4. C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
      Almost everyone thinks C# is a great alternative to C++.

    5. Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was initially developed and designed by Yukihiro "Matz" Matsumoto.
      This alternative is disputed. Ruby is still a legitimate alternative to C++, but it might have issues that some users think are important.
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • BSD
      • Haiku
      Perl is a high-level, general-purpose, interpreted, dynamic programming language with over 22 years of development.
      No screenshots yet
    6. Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments.
    7. Haskell is an advanced purely-functional programming language. An open-source product of more than twenty years of cutting-edge research, it allows rapid development of robust, concise, correct software.
    8. D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity.
      D (Programming Language) vs C++ opinions
      Almost everyone thinks D (Programming Language) is a great alternative to C++.
      Modelling power, clean code, memory safety
      Positive comment almost 7 years ago

    Showing 10 of 52 alternatives