The purpose of generic attribute is for presentation/layout styling in HTML4 but its been replaced with CSS nowadays because of the use of modern HTML5. But the core attribute remains constant and mainly used for element identification and styling (Supported in HTML5). finally international attributes are used to support multilingual website development.