Originally posted here by burnbythee
[gloworange]wat sup with programming languages[/gloworange]
Wat is the best programing language is C++ or Visual Basic
im used to using C++ but some say Visual Basic is better Somebody out there help me out
That's like asking what is the best car. There is a reason why there are so many programming languages out there. No one language is better than all the rest. There are many different reasons why you may choose one language over the other, there are always comprimises.

VB is great for simple windows API - but it's not portable to any other OS. It gets really messy when doing a big project, you do not have very powerful features (no pointers, etc).

C/C++ were designed as high level programming languages with low level features. C was intended to be used to program Unix, almost unrestricted access to pointers, and quite a bit of low level operations such as bit rotations and shifts. You can do almost anything with C/C++, but it's not without it's quirks.

Sometimes interpeted languages are the best choice for a project, usually for portability reasons. Perl, PHP and Java are all examples of interpeted languages. The major disadvantage is speed.

Assembler is probably the most powerful, but most tedious language to learn. Every high level language, compiled or interpeted is converted to assembler before it is put into binary. Assembler is great for program speed and nessary to use in many parts of OS design, and drivers in windows. However, it is very tedious and coding time is probably 100 times longer than programming in a high level language. Major disadvantage is that every processor has their own assembler langauge.
Furthermore each assembler has their own directives and names for each instruction - making portablility extremely difficult.

That was just a basic overview, there are literly hundreds of languages out there - they each have their own advantages and disadvanteges. So there is absolutly no best langauge out there.

--------------------

Secondly, the languages you know doesn't make the programmer - but how well you can program. Good design is the most important aspect of a program, regardless of the language.