Ces interfaces ont soit un langage artificiel soit un langage naturel. On appelle les interfaces guidées « à langage artificiel », celles qui utilisent des langages construits par les développeurs d’interface ; et « à langage naturel », celles qui utilisent un langage pareil au langage parlé par les hommes pour communiquer avec un usager.