Language comparisson

To my image processing system i selected as my development tool. I need a comparisson of java, vb, vc++ and justifying on what i have selected. Please guide me...
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Jaime OlivaresSoftware ArchitectCommented:
Language selection will depend of the kind of application you want to produce and the platforms you want to support.
I think these previous discussion where I have participated could be helpful:
Last one has a link to this comparative page:

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
C# is certainly a great choice. For your needs, unless you are rendering real time 3d type stuff there is no need for c++. Those are great links Jaime posted but I just wanted to give my perspective. At this point it is really a cliche to say "VB is garbage" and "C++ is the only real development tool." Nonsense. VB6 and prior were not very good, no. But now VB.NET is a first class citizen, *nearly* anything you can do with C# you can do with VB.NET (you probably won't do much that VB.NET can't do). Really C# has the same "drag and drop" functionality. The thing is, do you want to spend your time writing business logic OR writing UI AND Business logic? C++ gives you all the power and frustration that comes with working with pointers.  

I think your choice should depend on your experience, if you have used C/C++ or Java or any C-style language then C# will make the most sense to you. Now if it is more important to impress your friends with arcane machine knowledge then definitely C++ =). For most applications though, I don't think you need to write unmanaged code and have a thorough knowledge of pointer arithmetic and so forth. That's just my view though.
Jaime OlivaresSoftware ArchitectCommented:
I am aware that C++ is not the best language for every need (maybe the links are much C++ oriented), C# is a good high-level alternative to C++. In the VB side, is the natural replacement because VB6 is clearly walking to his dead.
But if we are talking about image processing, unmanaged C++ is unbeatable in performance (I hate managed C++ by the way, I think that competes with C# capabilities).
VB has never been used for high performance processing, even it lacks of some features like bit manipulations, has some enhancements but continues the "general purpose" line, C# is closer to high performance, I think. So, you choose!!!
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.