> At least we have a package culture now, so at least the declarations
> will be in one place instead of distributed in every program.
> That is, assuming both engineers and managers resolve to _really_
> learn how to encapsulate.

Don't bet on it.  I was once asked to do a "simple upgrade" of some Ada
code.  Turned out that the original author (no longer available for
consultation) had read where the coding standard said "group related items
together in a package."  So he had one package for each of the following:

types
constants
variables
functions
procedures
tasks

I'm exaggerating, but not much!