LotusScript® on ohjelmointikieli, joka on hyvin samanlainen kuin BASIC. Sitä voidaan käyttää Lotus Notes -ohjelmassa tai Domino -palvelimen agenttina. LotusScript®: n mukana tulee Lotus Notes Release 4, Word Pro, Freelance tai Approach. Kielen on toimittava jonkin näiden ohjelmien rajoissa toimiakseen. Sitä käytetään yleensä muiden ohjelmien nykyisten toimintojen laajentamiseen tai integrointiin muiden ohjelmistojen kanssa, ja se voi myös olla hyödyllinen tietokantoihin pääsyssä ja käyttöliittymän ohjaamisessa.
Kaikkia tietokoneohjelmia ohjaa ohjelmointikieli, joka kertoo heille käytännössä mitä tehdä. Tietokoneille on kerrottava, miten reagoida kaikissa tilanteissa, ja ohjelmointikieli on tapa kommunikoida tietokoneen kanssa. Tietokoneelta löytyvän pienen työkalun tai sovelluksen takana on koodatun kielen riviä, jotka ohjaavat niiden toimintaa. LotusScript® on yksi tällainen kieli, ja jokainen, joka oppii puhumaan tällä kielellä, voi sitten ohjelmoida työkaluja tai sovelluksia.
LotusScript®: ää verrataan usein BASICiin, joka on toinen ohjelmointikieli, jota voidaan pitää LotusScript®: n äidinkielenä. Näiden kahden välillä on joitain eroja, joista ilmeisin on, että Visual Basic -paketti tarjoaa käyttäjälle mahdollisuuden hallita käyttöliittymää ja että LotusScript® perustuu Lotus Notesiin tai muuhun käyttöliittymän ohjelmaan.
Skriptit ovat Lotus Notesissa luotujen sovellusten keskeisiä osia, ja niiden luomiseen käytetään LotusScript® -kieltä. Skriptit ovat kokoelmia komentoja, jotka kertovat ohjelmalle, mitä tehdä, kun tietty tapahtuma tapahtuu. Jos käyttäjä esimerkiksi on luonut painikkeen, joka suorittaa “muuntaa” -toiminnon Celsius-asteista Fahrenheit-asteisiin, tapahtuma, jossa kyseistä painiketta napsautetaan hiiren vasemmalla painikkeella, on yhdistettävä vastaavan lämpötilan laskemiseen Fahrenheit-asteina. LotusScript®: ssä näiden toimintojen on oltava yhteensopivia isäntäohjelman kanssa, ja isäntäohjelma voi jopa automatisoida komentosarjaprosessin osia käytön helpottamiseksi.
Ohjelmat koostuvat aliohjelmista, jotka ovat toimintoja, komentoja ja muuttujia, jotka ohjaavat sen toimintaa. LotusScript® ei tarkoita, että käyttäjän on luotava nämä toiminnot itse, vaan hänen on vain koottava valmiit aliohjelmat halutun toiminnon suorittamiseksi. Tämä helpottaa ohjelmointikielien käyttöä – enemmän kuin palapelin kokoamista kuin kuvan maalaamista alusta.