Real men program in Assembler. Real men wear leather. And real men go to places where the men are men, and the sheep are nervous.
I guess I'm a real man since I coded in Assembly.
VB is as much a programming languages as C++, it's simply it's context- how it's used. VB is a buisness language, used for fast development of business applications and projects where the people aren't required to know great deals about anything other than business process.
Not really, VB, to me, is just a money making tool for Microsoft. There really isn't anything cool that VB offers other than simplified Windows development. It's not cross platform (not in the truest sense, .NET is still buggy on Linux), and VB code is verbose and difficult to read (gives me a headache). Not to mention the fact that it took VB years to reach OOP, many languages were already OOP.
Java is a much better, more robust business language. It's cross platform, JDBC is really robust, and it's supports a lot of other RDBMS' out there. ADO.NET - as robust as it is - is still limited in its support, it's only true support is Microsoft SQL Server, getting MySQL, PostgreSQL, Interbase/Firebird support is pretty shoddy. JDBC doesn't have that problem.
C++ is a systems language that deals with the core root of how systems operate. It is the technology in support of the business process, not the process itself.
Actually, this is not true anymore. If you look at C++, there are some major players that put the acronym RAD into C++. wxWindows is a cross-platform, Open Source GUI API for C++, the same goes for Qt, and GTK+. These API's put the power of C++ along with better process management. Heck, the design is a lot better than using C++ w/ MFC, and a lot simpler than using C++.NET.
If VB isn't a programming language than neither is COBOL. heh,heh...well, there is some debate there as well.
That was my joke to strict VB-only developers. I've seen VB code and it's so terse to read. I can't stand the fact that I used to write code for VB, I only did it for a grade, so at the end I was happy that I was done with. Plus VB is not as flexible, it's a very limited language so to speak. VB.NET expands that flexibility, but it still within the confines of the .NET framework.