value is what it is and name is what it refers to something else. Variables are useful in programing becouse once you give that value a name you dont have to write out the whole thing, you can just write the name and it will represnt the value.