Is reference semantics essentially value semantics?

My realization:

In a world of reference semantics (RS), there are two kinds of entities — names and values. Whereas in a world of value semantics (VS), there is only one kind of entities — values.

Examples:

  1. assignment/definition a = b
    RS interpretation: name a is bound to the value that name b is currently bound to
    VS interpretation: value a is assigned to be a copy of value b

  2. function call foo(p)
    RS interpretation: foo works with the value that name p is bound to
    VS interpretation: foo works with a copy of value p