Michael said:
The function is encapsulated in the class.
That was just one thing I mentioned. Things like poor intellisense, extra
typing all day, lack of yield return keyword, lack of pointers and the
language being more aimed at beginners are all major problems. When compared
to something obscure about events there is a big difference.
Michael
The facts are that VB is:
- easier to read than C#, especially for us VB programmers (improving
maintainability)
- just as quick to write as C#, if you use the IDEs code completion
features (or even better, the Snippet Editor)
- safer (no pointers or unmanaged code)
- much easier for COM or XML (and just about everything else)
- more popular than C# (counted by downloads of Express versions)
- more fun than C# <g>
However, none of that matters!
Because...
An F# programmer will soon tell you that VB and C# both suck by comparison.
Someone will wonder why you're not using Subversion, ReSharper, NUnit,
NCover, NDepends, NHibernate, CC.NET...
A code generation guru will say you should be using MyGeneration,
CodeSmith, T4, LLBLGen Pro, or... to create most of your program.
An MDA practitioner would say create your PIM using UML, then
automatically transform (or translate) it to C code.
Microsoft will soon be telling you to use Oslo.