It might be worth noting at this point that there are two Fritz
Meissner(s) on this mailing list (and this thread).
I think Heinz's examples of terrible features are all related to late
additions to the language, where compromises had to be made in order
to fit in new features for which developers were clamouring, while
still maintaining the backwards compatability that an enterprise-ready
language like Java requires (although who exactly was asking for
varargs I'm not sure). Are there other languages where the compromises
have been better made?