Dataprogrammer kan utføres som en batchprosess uten menneskelig interaksjon, eller brukeren kan skrive kommandoer og innlede en interaktiv sesjon med en kommandotolk.