OATH [Kennedy, 1991] tem grandes semelhanças com o trabalho que é proposto neste documento, especialmente quanto à forma de resolução do problema de encapsulamento das classes do programador, organização de objectos e tipos e utilização de polimorfismo.