Tony Hoare made several observations on records in 1966, and he particularly put forth the concept of record subclasses, which are record types with shared features that are distinguished by a variant tag and have fields that are exclusive to the variant.