> 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!