Inheritance is a notion in Object Oriented Programming. It allows us to construct a reusable New Class that may extend or alter the behaviour described in another class. By default, all classes in Visual Basic inherit from the Object class, which supports the.NET class hierarchy and offers low-level services to all classes.