>I have found that the Ada REQUIREMENT that all values of the case be present is
>important to maintenance.  If I have two programs, one in C/C++ that uses
>enumerations, and one in Ada that also uses the enumerations, when I add a
>value to the set of enumerations
>   ALL MY Ada CODE BREAKS, it fails to compile;  which is *exactly* what
>I want.

Even if you have "when others =>" :-)