The fundamental difference between primitive type and classes - PART 1