بشكل عام، أثناء القيام بالبرمجة بأي لغة برمجة، تحتاج إلى استخدام متغيرات مختلفة لتخزين معلومات متنوعة. المتغيرات ليست سوى مواقع ذاكرة محجوزة لتخزين القيم. هذا يعني أنه عند إنشاء متغير فإنك تحجز بعض المساحة في الذاكرة.