I transfered this question to the VB message board I haunt.
Here is a response from one guy there:
Re: C++ vs. C#.NET vs. VB.NET
----------------------------------------------------------------------
----------
In .NET, pretty much all the languages are on equal footing. I think
VB is at a disadvantage with some of the OO stuff, though. I don't
think it has function overloading, which is extremely useful, and I'm
still not sure how much inheritance it allows. I could be wrong on
these, though. I haven't used VB.NET at all. 90% of code or more will
be almost exactly the same with VB and C# because of the shared
framework, which is where almost everything in .NET comes from. It
basically comes down to whether you want to use curly braces or not.
The difference in the two is that small. I haven't looked too much
into C++, and I haven't seen much documentation on C++.NET at all.
In my opinion, C++ is useful for three kinds of developers:
1) Ones who find that speed isn't satisfactory in other languages
2) People who need low-level access to the system
3) Gluttons for punishment. :)
Chris
--- In twsapi@y..., "dtkamp" <dkamp@e...> wrote:
In recent thread on IB board, Kent commented that C++ was the way
to
go for creating serious apps. Is this really true any more if
you're
starting from .NET, where all of its languages are based on same
underlying runtime lib.s and architecture. For purposes of building
a
killer trading app, does it really matter much whether you're using
VB.NET or C#.NET or C++? And can't you just mix in legacy C and C++
lib.s as necessary?