September 1st, 2005, 8:24 pm
Your needs really depend on what you plan to do with the applications being built.My bias is strongly towards C++ and the much-loved STL because it is a universal standard, so that what I write on a Mac will work on a Cray or a Sun. It might even work in Windows.Visual C++ is Microsoft's implementation of the language. The new (2005) version is more standards-friendly, but you must understand there is (generally) STL type C++ and .NET. There can be some interplay between the two, but recognize there are two different approaches.C# and VB.NET are great languages if you are targeting Windows .NET environment. In fact, if done properly, the GUI could be C#/VB and the libraries C++ (as many projects are built upon other works) with little confusion or annoyance.Beware, there are C++ and Fortran purists that exemplify the saying, "To a hammer, every problem is a nail."