RE: Differences between VB.Net and C#, related to OOPS...
An article from Microsoft suggest that VB.NET and C# are the same as afar as OOP goes. The differences in C# consist of abilities to handle un-managed code (non .NET related code) and that VB.NET uses late binding. I personally don't program with late binding in VB.NET (Option Strict On) in which compiles my code exactly the same as C#. I feel that Visual Studio has more tools built to help VB.NET programmers and this makes me appreciate VB.NET more than C# but as far as programming and results your going to get the same thing either way. Its all up to how you program and your discipline.