Modula-3

Modula-3 is yet another OOPL designed with certain principles in mind. These were:

(1) Modules and interfaces (hence the name)
(2) Explicit marking of unsafe code
(3) Automatic garbage collection
(4) Strong typing
(5) Exceptions
(6) Threads
(7) Generics [Source: Wikipedia]

Modula-3 (successor to Modula-2) was created by Luca Cardelli, Jim Donahue, Mick Jordan, Bill Kalsow and Greg Nelson, all of whom were at DEC in 1988.