Slype (1991 apud ARAÚJO JÚNIOR, 2007, p. 36-37) divide a linguagem de indexação se divide em três tipos: linguagens livres, linguagens controladas e linguagens codificadas.
Linguagem livre:
Lista de palavras-chave: coleção de palavras significativas ordenadas alfabeticamente
Lista de descritores livre: coleção de conceitos apreendidos por meio de um processo intelectual, a partir dos documentos registrados em um dado sistema.
Linguagens controladas:
Lista de autoridades: conceitos expressos por palavras ou por expressões extraídas de uma lista finita estabelecida a priori (Só os presentes nessa lista podem ser empregados para indexar os documentos)
Tesauro: lista estruturada de conceitos destinados a representar, de maneira unívoca, o conteúdo dos documentos e das buscas em um dado sistema, e a apoiar o usuário na indexação dos documentos. Possui uma estrutura semântica com relações entre os termos de equivalência, hierarquia e associação.
Linguagens codificadas:
Utilizam tradicionalmente linguagem de classificação, assim como os sistemas de classificação em geral.
ARAÚJO JÚNIOR, Rogério Henrique de. Precisão no processo de busca e recuperação da informação. Brasília: Thesaurus, 2007.