There are a number of changes to the VB language in the move to VB.NET. It is important to understand them as you move forward. Some changes are minor, such as the requirement to use parentheses and the lack of default properties. More significant changes on the list are features such as the new Try...Catch...Finally error handling.
Finally, there are some critical new features. Namespaces are the most dramatic change that will affect every VB.NET developer. Inheritance and free threading will also make major changes in the way applications are written.
Now that you have seen many of the significant changes in the language itself, each of the next chapters covers a single topic, showing either new functionality (such as Windows Services and Web Services) or changes to how things are done (such as building classes and assemblies).