These are, of course, gross generalizations but I think you are probably right. I believe that it reflects a difference in training and how they got to where they are. That is, VB programmers started with VB because it allowed them to get started easily. For an application person like me, it was a godsend to be able to do relatively complex things quickly & easily without the complexity of C++.
C# programmmers probably come from more of a computer science background and made the transition from C->C++->C#.
Regardless, tho, anyone w/some computer science training will generally generate better code than those w/o.
Dean
---
goddette@san.rr.com