Like most languages, ADA is what it is. Each language syntax is a jigsaw, pieces of which may be ugly and confusing, but overall build a recognisable whole where every piece has it's place and it all fits together snugly.
Objective-C, on the other hand, is like taking pieces from two wholly different, unrelated jigsaws and ham-fisting them together until they fit the same shape as the cover on the box, but is clear to anybody looking at them that they've been crudely mashed together without any real thought as the inherent incompatibilities between the two; you've got strange gaps, and overlapping bits that are bent completely out of shape. Overall it still works but it isn't pretty.