Le variabili sono un concetto fondamentale nella programmazione. Qualsiasi linguaggio di programmazione e qualsiasi tecnica di programmazione non può esimersi dall'utilizzo di questi elementi. La similitudine più semplice per spiegare le variabili è il mobile a cassetti che ognuno ha in camera dove si ripongono le maglie e maglioni. Ogni cassetto è assimilabile ad una variabile in quanto è un "contenitore" in grado di accogliere qualcosa (un maglione). Vien da se il fatto quindi che una variabile esiste indipendentemente dal suo contenuto in quanto la variabile NON è il contenuto ma il contenitore. Per calare il ragionamento in ambito informatico le variabili non conterranno maglioni ma dati e questi sono di diversa natura: stringa, numero, data etc.