primitive types (integer, string, etc) are now classes. However to access the value of the class you just use the object name (ex, x=y). It isn't necessary to refer to a property of the class (x.value = y.value).
To implement an abstract data class (say inches), we need a value property so if we have dim x as inches (our class) we have to use: x.value = 3
is that fair?