lub ?, G., DR., RU..

Ponadto w większości dialektów dostępne są funkcje matematyczne: części całkowitej INT, wartości bezwzględnej ABS, signum SGN, trygonometryczne SIN, COS, TAN, niekiedy funkcje logarytmów: dziesiętnego LOG i naturalnego LN oraz operacji na łańcuchach, zwykle zakończonych znakiem $, np. LEFT$, UPPER$.

Przykład Poniższy program został napisany w duchu paradygmatu imperatywnego, promowanego przez wczesne implementacje języków z rodziny BASIC. 10 PRINT "Witaj" 20 INPUT "Liczba gwiazdek do wyświetlenia: "; ile 30 PRINT "*" 40 LET ile = ile -1 50 IF ile > 0 THEN GOTO 30

Wiersze programu są numerowane, a pętle konstruuje się za pomocą instrukcji skoku GOTO. Duża liczba skoków powodowała, że kod wczesnego BASIC-a był często trudny do odczytania i zrozumienia, powstał nawet termin spaghetti code określający taki sposób tworzenia programów. Wiele dialektów zawierało jednak instrukcje pętli FOR…NEXT, którą zastosowano w poniższym przykładzie:

10 PRINT "Witaj" 20 INPUT "Liczba gwiazdek do wyświetlenia: ";