Syntax Changes and New Language Features
VB.NET has many new language features and syntax changes. It has new data types and operators, a new implementation of arrays; it also introduces structures into the language, structured exception handling, support for multithreading, and true object-oriented functionality.
Because VB.NET was built with the Common Language Runtime (CLR) in mind, many data type changes were necessary. These changes include everything being inherited from the base class Object, the replacement of the Variant type, new size and value ranges for the Integer types, changes to the String type, and the addition of a Decimal type.
Object Base Class
One of the more important data type changes for VB.NET is that everything—including ...