AlternativeTo Logo

    C (programming language) Alternatives

    C (programming language) is described as 'C is a general-purpose computer programming language. C is one of the most widely used programming languages of all time' and is a very popular Programming Language in the Development category. There are more than 25 alternatives to C (programming language) for a variety of platforms, including Windows, Linux, Mac, BSD and Android. The best alternative is Java. It's not free, so if you're looking for a free alternative, you could try C++ or Rust. Other great apps like C (programming language) are Go (Programming Language) (Free, Open Source), C# (Free, Open Source), Lua (Free, Open Source) and Perl (Free, Open Source).

    This page was last updated Nov 9, 2021
    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Android Tablet
    • BSD
    • iPad
    • AROS
    • Android Wear
    • Haiku
    • Playstation
    More
    C is a general-purpose computer programming language. C is one of the most widely used programming languages of all time.
    Learn more about C (programming language)

      • Free PersonalOpen Source
      • Mac
      • Windows
      • Linux
      • Online
      • Android
      • Java Mobile
      • Symbian S60
      • HP webOS
      • Blackberry
      • Android Tablet
      • BSD
      • Blackberry 10
      • PlayBook
      • Kindle Fire
      More
      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 (programming language) opinions
      Some users think Java is a great alternative to C (programming language), some don't.
      OKTAYMERCAN if you want to do multi platform stuff java is right alternative. also have platform independence.
      Positive comment over 2 years ago

      -1
      sebastianh Runs on JVM obviously. No.
      Negative comment over 2 years ago

      0
    1. C++ is a 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.
      C++ vs C (programming language) opinions
      pros, cons and recent comments
      It's literally C but with more added to it. (C Plus More Plus More, C++)
      Positive comment almost 4 years ago

      -6
      It has many of the advantages of C (low enough level to directly handle memory when necessary, highly efficient, etc.).
      Positive comment about 3 years ago

      -2
      Harty1978 Like the name says, C and more. You can stick to the C parts if you like and cherry pick the extra features when needed.
      Positive comment about 5 years ago

      -4


    2. A systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.
      Rust vs C (programming language) opinions
      Almost everyone thinks Rust is a great alternative to C (programming language).
      While still semi-niche, it is being deployed in various production environments and at large corporations (like Discord!). It's a very well-designed language and also very well-programmed. My favorite PRODUCTION feature is explicit error handling, unlike in JavaScript (my comfort zone). My favorite DEVELOPMENT feature is the compiler -- this is amazing and truly goes a long way in easing new members into Rust!
      Positive comment about 1 year ago

      0
      It's more similar to C++ however is very good at handling thread safety for you.
      Positive comment almost 4 years ago

      -1
      Rust is a modern low level programming language. C is the same, but old fashioned!
      Positive comment almost 7 years ago

      -3
    3. Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.
      Go (Programming Language) vs C (programming language) opinions
      Most users think Go (Programming Language) is a great alternative to C (programming language).
      Semilin Low level language with python-esque syntax, which makes it very readable while still having similar functionality.
      Positive comment over 2 years ago

      0
    4. C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
      C# vs C (programming language) opinions
      pros, cons and recent comments
      System0x20 Its more like Java than C
      Negative comment over 1 year ago

      0


      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • Android
      • iPhone
      • Android Tablet
      • BSD
      • iPad
      • Android Wear
      • Haiku
      • AmigaOS
      • Playstation
      • MorphOS
      More
      Lua is a powerful, fast, lightweight, embeddable scripting language.
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • BSD
      • Haiku
      More
      Perl is a high-level, general-purpose, interpreted, dynamic programming language with over 22 years of development.
      No screenshots yet
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • Online
      More
      Dart (originally called Dash) is a Web programming language developed by Google. It was unveiled at the GOTO conference in Aarhus, 2011 October 10-12. The goal of Dart is "ultimately to replace JavaScript as the lingua franca of web development on the open web platform.
    5. 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 (programming language) opinions
      Almost everyone thinks D (Programming Language) is a great alternative to C (programming language).
      VenHayz Almost identical to C. Can interface to C/C++ directly from within the source code. Extremely modern. Basically: what C++ should be.
      Positive comment almost 5 years ago

      0
      It has the power of C++ without the risky syntax & semantics forced by C++'s requirement to be backwards compatible with C.
      Positive comment almost 5 years ago

      0
    6. 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.
    Showing 10 of 49 alternatives