VB.NET has upgraded the VB language to take advantage of every object-oriented feature that has been implemented in the .NET Framework. The single most drastic and time-consuming part of learning how to use VB.NET and the .NET Framework will be to learn how to use the new object-oriented features effectively.
As a VB developer, it will be mandatory to take some time to learn how to use these features in the correct manner. With power comes responsibility, so use the new features wisely and be prepared to spend time changing your first attempts.
This chapter only scratches the surface of the power that object-oriented programming and the .NET Framework provide. The true learning curve of the .NET Framework is learning the portions of the .NET Framework that you will use 80% of the time. In addition, learning how to correctly architect your solutions is paramount.