Re: =?UTF-8?B?QW5kcm9pZOKAlFdoeSBEYWx2aWs/?=
Michael Wojcik <mwojcik@newsguy.com> writes:
VB.NET is in many ways closer to C# than it is to historical BASIC.
It's trivial to compile VB.NET into MSIL and then decompile it back
into C#, or vice versa (if you avoid newer C# features that aren't
supported in VB.NET yet).
VB is not called ?VB.NET? anymore.
When one writes code in VB, then compiles it into IL, one
can't but avoid newer C# features that aren't supported in
VB yet!
There also are features in VB not supported in C#.
"Visual Basic is a full-fledged modern object-oriented
language with many unique features, such as static
typing where possible but dynamic typing where
necessary, declarative event handling, deep XML
integration with optional layered XSD types, highly
expressive query comprehension syntax, type inference,
etc. etc. This makes Visual Basic actually more
interesting to researchers and practitioners than the
"popular" static languages such as Java, C# and dynamic
languages such as Ruby or JavaScript."
Erik Meijer