Pascal Plus
Jim Welsh & D. Bustard, Queens University, Belfast
Pascal with extensions for object-oriented multiprogramming, uses an 'envelope' construct for both packages and classes.
"Pascal Plus - Another Language for Modular Multiprogramming", J. Welsh et al, Software Practice & Experience 9:947 (1979).
Sequential Program Structures, Jim Welsh et al, Prentice-Hall, 1984. ISBN 0-13806828-3.