Typology is an approach to the study of language that seeks to define and explain the limitations of linguistic diversity. It does so by classifying languages based on similarities or differences in structural formal linguistic characteristics