It isn't usually a difference in the language itself, but actually a difference in how the programming is done and documented. A procedural approach would be to get the thing coded and working, step...
Visual Basic .NET (VB .NET) is an OOP, an Object-Oriented Programming Language. It's paradigm is both OOP and Event-Driven, but that's beside the point.
That depends on who you ask.
An Object Oriented Programming Language is one that allows or encourages, to some degree, object-oriented programming techniques such as encapsulation, inheritance,...