Genel değişkenlere bir bilgisayar programındaki herhangi bir yerden erişilebilir; Yerel değişkenler yalnızca programın belirli bir bölümünde görülebilir. Genel olarak, genel değişkenler sabitler için kullanılır. Yerel değişkenler program akışı için kullanılır.
Genel değişkenlere programın herhangi bir yerinden erişilebilir, bu nedenle değişmeyen değişkenler genellikle kapsamda geneldir. Örneğin, pi değerine dayanan bir program global bir değişken kullanabilir. Genellikle erişimlerinin kolay olduğu bir programın başlangıcına yerleştirilirler ve sabit global değişkenler genellikle tüm büyük harflerle yazılır.
Diğer taraftan, yerel değişkenler tipik olarak tek bir işlev veya yöntemde kullanılır. Bu, programcıların değişken adlarını yeniden kullanmalarına izin verir. "İ" değişkeni yineleme için kullanılır ve onu yerel yapmak, gerektiğinde kullanılmasına izin verir.
Uzmanlar, yalnızca gerektiğinde genel değişkenleri kullanmanızı şiddetle tavsiye eder. Yerel değişkenler gerekmediğinde bellekten kaldırılabilir ve mümkün olduğunda yerel değişkenlerin kullanılması bir dizi olası sorunu önleyebilir. Veri ayrıştırma, programların daha anlaşılır olmasına yardımcı olur ve nesnelerin verilerini mümkün olduğu kadar az yerde erişilebilir kılma yeteneği, nesne yönelimli programlamanın karmaşık programlar için bu kadar popüler olmasının nedeninin bir parçasıdır.