В предыдущих версиях Visual Basic существовали объекты и встроенные переменные. Встроенные переменные представляют собой ячейки памяти с определенным содержимым; язык, в свою очередь, предусматривает функции, позволяющие работать с этим содержимым. Объекты также представляют собой ячейки памяти, обработка которых происходит с помощью средств СОМ-модели и виртуальных таблиц.
Обработка переменных и объектов осуществляется по-разному. Присвоение значения переменной в Visual Basic 6.0 происходит, например, следующим образом: SName = sFirstName При этом содержимое ячейки sFirstName копируется в ячейку sName. Следует заметить, что использование подобного выражения для объявления объектов приведет к тому, что объекты oSalariedEmployee и oEmployee будут ссылаться на один и тот же объект. В этом случае при изменении свойств одного из объектов (например, oSalariedEmployee.FirstName ="НовоеЗначение" или oEmployee.FirstName = "НовоеЗначение", где НовоеЗначение — произвольное значение какого-либо свойства) произойдет изменение обоих объектов. Присвоение значения объектной переменной (т.е. переменной, которая является ссылкой на объект) в Visual Basic 6.0 происходит следующим образом: Set oSalariedEmployee = oEmployee
В отличие от этого, любые элементы .NET Framework являются объектами. Это нововведение потребовало изменить объекты или, другими словами, принципы их работы. В противном случае простые присвоения работали бы точно так же, как и объектные. Для того чтобы выйти из этого положения, в среде .NET Framework введено понятие численных типов. Численные типы {value types) представляют собой специальную форму объекта, которая наследует свойства класса System. ValueType, обеспечивающего присвоение значений.
Присвоение значений объектам численных типов происходит точно так же, как и встроенным переменным в предыдущих версиях Visual Basic. Кроме того, численным типам присущи некоторые дополнительные возможности. Являясь объектами, все они обладают определенными свойствами, методами и событиями, позволяющими манипулировать объектом.