Segundo Lima (1999, p. 311) existem três tipos básicos de software:
a) Sistemas de gerenciamento de bibliotecas – são sistemas projetados para controlar as atividades essenciais de uma biblioteca.
b) Sistemas gerenciadores de bases de dados bibliográficas – necessitam de microcomputadores para executá-los, apresentam facilidades e vantagens na sua utilização devido às suas interfaces amigáveis. São destinados a uma clientela que inclui bibliotecários, professores e pesquisadores acadêmicos.
c) Gerenciadores de banco de dados – de aspecto comercial mais amplo, que suportam grande quantidade de informação. Possuem habilidades na recuperação de informação utilizando diferentes critérios de cruzamento.