variabilele globale pot fi accesate de oriunde dintr-un program de calculator; variabilele locale pot fi văzute doar într-o anumită parte a unui program. În general, variabilele globale sunt folosite pentru constante. Variabilele locale sunt utilizate pentru fluxul de programe.
Variabilele globale pot fi accesate de oriunde într-un program, deci variabilele care nu se modifică sunt în general globale. Un program care se bazează pe o valoare a lui pi, de exemplu, ar putea folosi o variabilă globală. Ele sunt adesea plasate la începutul unui program în care sunt ușor accesibile, iar variabilele globale constante sunt deseori scrise cu toate literele mari.
Variabilele locale, pe de altă parte, sunt de obicei utilizate într-o singură funcție sau metodă. Acest lucru permite programatorilor să reutilizeze numele de variabile. Variabila "i" este adesea folosită pentru repetare, iar realizarea ei locală permite utilizarea acesteia ori de câte ori este necesar.
Experții recomandă cu tărie utilizarea variabilelor globale numai atunci când este necesar. Variabilele locale pot fi eliminate din memorie atunci când nu sunt necesare, iar utilizarea variabilelor locale ori de câte ori este posibil poate preveni o serie de erori potențiale. Segregarea datelor ajută programele să devină mai ușor de înțeles, iar capacitatea obiectelor de a păstra datele accesibile în cât mai puține locuri posibil face parte din motivul pentru care programarea orientată obiect este atât de populară pentru programele complexe.