(I wonder if the guy who asked for a language war regrets it yet.)
Quote:
whereas Java's designers thought C's profligate use of null was a great idea
It's hard to get rid of null, since it's just an abstraction for a number, usually zero. The fact that indirection on zero causes a segfault is a feature, not a bug.
In fact, the 1983 Ada standard had no object-oriented features per se. On the other hand, Ada 95 was the first ISO standardized language with object-oriented features. They're called tagged records.
(Perhaps you're thinking of Oberon? That was designed by Niklaus Wirth, who also designed Pascal (and Modula and Modula-2!) and is indeed object-oriented. Wirth designed it to be as simple as possible, but no simpler. IMHO he failed. But it is a nice language, and Wirth is a much, much smarter guy than I.)
(I wonder if the guy who asked for a language war regrets it yet.)
I took an ADA class in college around 91-92.... It seemed exactly as I described...and it was object-based, not fully object oriented. Was also favored by the US military from what I was told at the time.