Användargränssnitt går ofta fram och tillbaka mellan extrema tillvägagångssätt att få saker gjorda. Smala och specialiserade inkluderar “klicka på tummen-upp för att rösta”.
Kommandobaserat gränssnitt (CLI, t.ex. MS-DOS) är ofta mindre intuivt men också bra mycket friare. Om en funktion finns i det API användaren arbetare mot kan funktionen användas, och det är ofta långa kommandon som gäller. Inte nu längre, det är här Firefox-projektet Ubiquity kommer in i bilden.