Noem twee overeenkomsten tussen een generieke package (Ada) en een OO-klasse
Zowel in een generieke package als in een klasse worden geëxporteerde functies en procedures (methoden) en verborgen variabelen (attributen) gedefinieerd.
Zowel van een generieke package als van een klasse kunnen instanties worden gecreëerd met hun eigen verzameling functies en procedures (methoden) en variabelen (attributen).