Why Variables in Python Are Different from Other Programming Languages? [closed]

According to my understanding, a variable in Python is:

A name that refers to a value stored in the computer memory, like a label on a box.

but in other programming languages a variable describes:

A location, in memory, where values are stored, and it’s like a box.

  • Why that difference? (What distinguishes Python?)

  • Python Documentation doesn’t say what a variable is, so how do Python book authors know what it is?