The best language to learn is English as it is widely used...
LOL
The best programming language doesn't really exists as it depends on what you need.
Most programs are written in C or C++ so I would recommend learning C++ as it is a superset of C and if you know C++ you would find easy to learn some otner languages with a similar syntax (such as Java)
Yes but I have noticed that the majority of users have skills in more than one language. They also probubly have accounts on other forums for other languages. I just really want to know what is better about c++ you know what makes it better then the other languages.
But I do think this topic is in the wrong section.
Look at it this way. Once you've learned one language, it is that much easier to learn another. For example, many of us that use C++, most likely use Java or C# as they are similar. The language chosen should be appropriate for the solution you are trying to develop. If it's a typical business app, C# or Java might be the way to go. But if you're looking for performance, C++. C++ is just another language in the programmers toolbox.
I digress a bit from the phrase "there is no such thing as a best language". I think there is, and I think it is C++ or any other with the same capabilities. Delphi is great, but doesn't have templates, so not the same capabilities. Can you guys name another as complete as C++?
So yes, I think C++ is the best. You can do ANYTHING with it. And the actual extremely VERY few things that you cannot accomplish in C++, you can have some weirdo (no offense intended here) assembly guy to program a function for you, and that function can be compiled directly by C++.
True: Because of its power, it is complex. But not as complex as assembly. I think is an excellent all around language. Kudos for the guys @ Bell.
Also True: Because it is so complex for certain things, other languages fit better IN PRACTICE for certain projects. I say C++ is the best, but I will ALWAYS dodge it whenever I need a graphical user interface. Always! Why would I take my time to code a UI in C++ when RAD is out there? This is why I learned C++ to the extent that allows me to build DLL's that I can use in other languages, like classic VB, or .Net.
And one important point: If you can learn C++, you can probably learn any other language with a lot less effort. Academically speaking, it is excellent.
I think of C++ as the Swiss Army knife of programming languages, yes it has lots of tools but sometimes a dedicated version of the tool is better suited to the job in hand.
Also True: Because it is so complex for certain things, other languages fit better IN PRACTICE for certain projects. I say C++ is the best, but I will ALWAYS dodge it whenever I need a graphical user interface. Always! Why would I take my time to code a UI in C++ when RAD is out there? This is why I learned C++ to the extent that allows me to build DLL's that I can use in other languages, like classic VB, or .Net.
Sounds like someone needs to learn about GUI toolkits. And portability.
Note: all D users agree that by downloading and using D, or reading the D specs, they will explicitly identify any claims to intellectual property rights with a copyright or patent notice in any posted or emailed feedback sent to Digital Mars.