Variables como modelo de realidad
Una variable representa estado real de tu aplicación en un momento concreto.
Un precio, un usuario autenticado o el número de elementos en un carrito son datos que cambian con la interacción. Las variables capturan ese estado para que tu lógica pueda trabajar con él.
Si el dato está mal modelado o mal nombrado, la lógica se vuelve confusa y aparecen errores que cuestan tiempo en depuración.