"Larry__Weiss" <lf*@airmail.netwrote in message
news:uz**************@TK2MSFTNGP02.phx.gbl...
To dig a little deeper, why are there currently those telltale heuristic
differences? Do they indicate any basic differences in what can be
implemented in C# compared to what can be implemented with VB.NET ?
More than anything, the differences simply reflect (no pun intended) the
design choices made by the programmer teams that implemented the languages.
This also applies to certain syntax differences between, say, C# and VB as
the two most well-known languages hosted on top of IL. The designers of VB
gave their users certain kinds of "syntactical sugar" that the C# designers
didn't think of or perhaps didn't think would be useful or worth the
trouble. The C# team, on their side, did the same thing with features that
VB doesn't happen to have (the 'using' statement springs to mind).
Neither of these sets of differences represent limitations of what the
languages could in principle be made to do. IL has quite a bit more
capability than has been exposed in either language.
Tom Dacon
Dacon Software Consulting