LotusScript® är ett programmeringsspråk som är mycket likt BASIC. Den kan användas inom Lotus Notes-programmet eller som en agent i en Domino-server. LotusScript® kommer med Lotus Notes Release 4, Word Pro, Freelance eller Approach. Språket måste fungera inom gränserna för ett av dessa program för att fungera. Det används vanligtvis för att utöka den befintliga funktionaliteten i andra program eller för att integrera dem med annan programvara, och kan också vara användbart för att komma åt databaser och kontrollera användargränssnittet.
Alla datorprogram drivs av ett programmeringsspråk som i huvudsak talar om för dem vad de ska göra. Datorer måste få veta hur de ska reagera i alla situationer, och programmeringsspråket är metoden som används för att kommunicera med datorn. Bakom alla små verktyg eller applikationer som kan hittas på en dator finns rader av kodat språk inom dem som styr deras funktion. LotusScript® är ett sådant språk, och alla som lär sig att ”tala” på det språket kan sedan programmera verktyg eller applikationer.
LotusScript® jämförs ofta med BASIC, som är ett annat programmeringsspråk som kan ses som ett modersmål för LotusScript®. Det finns vissa skillnader mellan de två, den mest uppenbara är att Visual Basic-paketet ger användaren möjligheten att styra användargränssnittet, och LotusScript® förlitar sig på Lotus Notes eller det andra medföljande programmet för användargränssnittet.
Skript är nyckelkomponenterna i program skapade i Lotus Notes, och LotusScript®-språket används för att skapa dem. Skript är samlingar av kommandon som talar om för programmet vad det ska göra när en viss händelse inträffar. Till exempel, om en användare har skapat en knapp som utför en ”konvertera” funktion från Celsius till Fahrenheit, måste händelsen av ett vänsterklick på den knappen associeras med åtgärden att räkna ut motsvarande temperatur i Fahrenheit. I LotusScript® måste dessa åtgärder vara kompatibla med värdprogrammet, och värdprogrammet kan till och med automatisera delar av skriptprocessen för att underlätta användningen.
Program består av subrutiner, som är funktioner, kommandon och variabler som styr dess funktion. Att använda LotusScript® betyder inte att användaren måste skapa dessa funktioner själv, han måste bara kompilera de förbyggda subrutinerna för att utföra den önskade funktionen. Detta gör användningen av programmeringsspråk mycket lättare – mer som att sätta ihop en sticksåg än att måla en bild från grunden.