Ada
Hacker ApprovedRanked 25 of 163 programming languages by recommenders
Recommended for safety-critical and embedded work thanks to strong typing, readability and decades of backward-compatible stability; critics find it verbose, ceremonious and stuck in a niche.
Recommended for safety-critical and embedded work thanks to strong typing, readability and decades of backward-compatible stability; critics find it verbose, ceremonious and stuck in a niche.
165 people gave an opinion
- recommend it
- 131
- criticize it
- 34
- approval share
- 79%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Why it carries the badge
- 131 people recommend itNeeds 10 or more, met.
- 3.9 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Built for safety-critical reliability
“Unmatched in hard real-time systems via deterministic scheduling, priority inheritance, bounded execution time analysis”
Comment from 24 Jan 2026 in “2025: The Year of the Return of the Ada Programming Language?” “We use Ada still in industry application. Developing, implementation, installation and forget it because its running.”
Comment from 19 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages” “SPARK proves what Rust's borrow checker only approximates, and does so with mathematical proof, not heuristics.”
Comment from 22 Nov 2025 in “The Lions Operating System” - Comment from 1 Nov 2025 in “Hard Rust requirements from May onward”
- Comment from 10 Nov 2025 in “Memory Safety for Skeptics”
- Comment from 18 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”
- Comment from 3 May 2026 in “Garbage Collection Without Unsafe Code”
- Comment from 2 Apr 2026 in “Significant Raise of Reports”
- Comment from 9 Mar 2026 in “A Grand Vision for Rust”
Great for embedded and hardware
“Ada is very scalable, suitable for everything from blinking LEDs on an AVR microcontroller board to controlling interplanetary spacecraft.”
Comment from 22 Nov 2025 in “The Lions Operating System” “Unmatched in hard real-time systems via deterministic scheduling, priority inheritance, bounded execution time analysis”
Comment from 24 Jan 2026 in “2025: The Year of the Return of the Ada Programming Language?” “Ada has been designed for embedded programming and the language includes constructs for directly manipulating hardware”
Comment from 6 Jan 2026 in “C Is Best” - Comment from 24 Aug 2026 in “Show HN: A Modern GUI Library for Ada: CSS Styling, XML UI, SDL3”
Readable, expressive syntax
“The abstract syntax of Ada is in many cases superior to that of the C-derived languages, but I also dislike its verbosity.”
Comment from 7 Mar 2026 in “Ada 2022” “it is readable, it is modern, it has many features both for embedded and general purpose use”
Comment from 24 Aug 2026 in “Show HN: A Modern GUI Library for Ada: CSS Styling, XML UI, SDL3” “It was explicitly designed to be very readable, and for use in safety-critical systems.”
Comment from 9 Mar 2026 in “A Grand Vision for Rust” - Comment from 1 Apr 2026 in “Ada and Spark on ARM Cortex-M – A Tutorial with Arduino and Nucleo Examples”
Stable, backward-compatible standards
“We use Ada still in industry application. Developing, implementation, installation and forget it because its running.”
Comment from 19 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages” “it was trying to stop missiles from being maintained in 450 incompatible dialects, which... it actaully did?”
Comment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages” “the core of Ada has survived with only significantly useful extensions added on in later standards”
Comment from 7 Feb 2026 in “Show HN: R3forth, a ColorForth-inspired language with a tiny VM” - Comment from 26 Dec 2025 in “The Algebra of Loans in Rust”
What people warn about
Each mark is one comment
Verbose, ceremony-heavy code
“The abstract syntax of Ada is in many cases superior to that of the C-derived languages, but I also dislike its verbosity.”
Comment from 7 Mar 2026 in “Ada 2022” “My initial enthusiasm for the idea of Ada and Spark evaporated when I saw how much ceremony the code required.”
Comment from 17 Dec 2025 in “AI will make formal verification go mainstream” “Not going with C/C++/Rust style brace syntax probably cost them more devs than anything else”
Comment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages” Niche, unapproachable, limited adoption
“The objective of consolidating DOD systems on Ada failed, the mandate was short-lived and exceptions were broadly available.”
Comment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages” “ADA didn't help; it was cumbersome to get working well, and ADA experience in the contracting agencies was low.”
Comment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages” “All of which were good solutions useful for "everything" in their domain. But people hate them, mostly.”
Comment from 18 Dec 2025 in “Please just try HTMX” - Comment from 1 Nov 2025 in “Hard Rust requirements from May onward”
- Comment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”
Other programming languages people recommend
The four most recommended other programming languages, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
See all 163 programming languages, rankedWhat people said
40 of the 231 comments that mention it, newest first. Each links to the original comment.
“Ada either outperforms it (because it can reduce sizes in the optimiser), or it is equal to it.”
“Operations are well defined, and to do stuff like in C, you must do Unchecked_Something calls.”
“we as industry should have long replaced both of them with something better, since Ada and Modula-2 came to be”
“The older languages with more math and validation behind them (Ada?) are probably even better suited for generated code”
“it is readable, it is modern, it has many features both for embedded and general purpose use”
“then why should I not use Rust, Go, Zig, D, C, V, Ada, C++, Nim, Swift, Kotlin Native, Haskell”
“at least gcc can compile it so it's not limited to the very few architectures that rust supports”
“Rust and Ada are revolutionary languages in their own right, but 10x holy grail they aren't.”
“Ada out-of-the-box provides safety roughly on-par with the high-integrity C++ style-guide”
“You have to go back to languages not contaminated by C, like Ada, to find true non-negative integers among the primitive data types.”
“I would probably pick Ada, given its industry role, and besides Ada Core, there are actually other six vendors still in business.”
“We use Ada still in industry application. Developing, implementation, installation and forget it because its running.”
“run time was good, and you could turn off things like run time range checking, if you wanted to.”
“even if Ada is amazing and very secure, it could not help avoid at least one airspace disaster”
“It's actually really great for anything where you want to be more safe/correct, like banking”
“Not going with C/C++/Rust style brace syntax probably cost them more devs than anything else”
“The objective of consolidating DOD systems on Ada failed, the mandate was short-lived and exceptions were broadly available.”
“it was trying to stop missiles from being maintained in 450 incompatible dialects, which... it actaully did?”
“ADA didn't help; it was cumbersome to get working well, and ADA experience in the contracting agencies was low.”
“the programmer specifies behaviors like "in", "out" and "in/out" and the compiler chooses freely how to pass the parameters”
“However, the real defect of Ada has been neither complexity nor verbosity, but expensive compilers and software tools”
“I came away with much-deepened insight and admiration for those involved in researching, designing and building the language”
“work with Ada as soon as 1980 wherever high guarantee of reliability was taken seriously”
“I like how the syntax is expressive and reads naturally while relying heavily on types.”
“It was explicitly designed to be very readable, and for use in safety-critical systems.”
“The abstract syntax of Ada is in many cases superior to that of the C-derived languages, but I also dislike its verbosity.”
“Some languages, like Ada, have special array attributes for accessing the first and the last elements.”
“the core of Ada has survived with only significantly useful extensions added on in later standards”
“The proposed alternatives of ADA, modern C++, and hardware optimization just feel laughably out of touch.”
“Unmatched in hard real-time systems via deterministic scheduling, priority inheritance, bounded execution time analysis”
“Ada has been designed for embedded programming and the language includes constructs for directly manipulating hardware”
“Ada does. It has been through 5 editions so far and backwards compatibility is always maintained”
“All of which were good solutions useful for "everything" in their domain. But people hate them, mostly.”
“My initial enthusiasm for the idea of Ada and Spark evaporated when I saw how much ceremony the code required.”
“If the DoD enforces the requirement for Ada, Universities, job training centers, and companies will follow.”
“Ada is very scalable, suitable for everything from blinking LEDs on an AVR microcontroller board to controlling interplanetary spacecraft.”
“SPARK proves what Rust's borrow checker only approximates, and does so with mathematical proof, not heuristics.”
“The approach to memory safety isn't as strong as Rust, but it is a lot stronger than C or C++.”
“they forgot about making the language approachable so it lives in its bubble for safety criticial usage”
“fulfilled the promise of a safe systems language decades ago without making most of the mistakes Rust does”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.