> Compared to not supporting the feature in the language at all, and using > other features to solve the same problems.
Well ok,, that's simply a wrong statement then. Please stop repeating nontruths. > At least in D, the implementation of exceptions was so entangled with classes > and GC that BetterC tossed them out. Who cares, what D does or doesn't do is not based on first principles. > I never said they didn't. I pointed out that other languages get by without, > and that even the Status style guide has negative opinions about them. I know of not a single production language that gets by without them, Go has panic/recover, Rust has <https://doc.rust-lang.org/std/panic/fn.catch_unwind.html> in the Java/C# ecosystems it's unheard of to "ban exceptions". C offers setjmp/longjmp and even offers an async variant of exceptions in the form of signal handlers.