Okay VbClassic lovers, here's where you can reveal your passion for the language that dare not speak its name. There are a lot of people spouting on ThingsWeHateAboutVbClassic - this is the place to show 'em where they're wrong. * Some of us contributors are not necessiarly "VB lovers", we just celebrate the good points and complain about the bad ones. There are lessons, good and bad, in every language. * See WhatIsWrongWithTheGeneralVisualBasicApproach and arguments for using VbClassic as a model for WebDevelopment ''(For our feelings on VisualBasicDotNet, see ThingsWeLoveAboutVisualBasicDotNet.)'' ---- Please vote for an updated VB6 at: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3440221-bring-back-classic-visual-basic-an-improved-versi ---- The main problem, as I see it, is rank prejudice. The TrueHacker assumes that VB is a baby language and that those who use it cannot be RealProgrammer''''''s. Such arguments cannot be countered since they are not based on logic. ---- VisualBasic, when in the hands of someone who has a firm understanding of MicroSoft's ComponentObjectModel, is an excellent tool for prototyping/writing ComComponent''''''s. Granted, this is not usually the type of person you find using VB. =( Once again, it depends on what you're attempting to accomplish. You '''always''' need to PickTheRightToolForTheJob. Being that I am LanguageAgnostic, I pick and choose between VB, Java, and C++ based on the requirements of the ComComponent. --DrewMarsh ---- VisualBasic programmers have no difficulty finding a job. -- ''Now they are rewriting everything into web apps, often abandoning VB and VB programmers.'' ----- MS's use of VBA to add consistent scripting to Word (replacing WordBasic), Excel (replacing Excel Macros), and Project (don't recall the limited original macro/scripting tool) and now Office Forms and Outlook 2000, was a smart move. And the ability of VBA to interface with each application's object model offers a great deal of power that is too infrequently used to advantage. Some industrial strength applications have been implemented using VBA and Office applications. --JimRussell Some industrial strength viruses have been implemented using VBA too! : ) -- KellyDenehy ---- It's the only language I know of that successfully integrates both visual and textual syntax. Other so-called "visual" IDE's just have a half-assed visual language tacked on top of a straight textual language. The result is complicated and hard to use, because you have to learn the visual syntax of the GUI builder along with the textual syntax of the "real" language ''and'' the weird interactions between the two languages. Ick. Visual Basic works because the visual syntax is an integral part of the language, not just a tacked-on layer. ---- if you want to see the best. Two - Way - Tool around, have a look on DelphiLanguage! Integration of GUI and text is very smooth, but the GUI 'language' is not an integral part of the textual language. Does VB GUI - Builder work like the GUI - Builder in Borland's JBuilder ? ''What can Borland/Inprise do to compete with VBA? --'' That is not the question. The one million dollar question is : How can you make enough money only with development tools ? Borland challenges this for years. Now they merge with Corel, which would be a better move, if Corel were more successful with its products, especially the office suite. I'm considering Borland's and Corel's way to linux a little bit risky. How can you make money in a environment, where most software is for free? --ManfredSchaefer ''Maybe time to start a discussion on FreeSoftwareEconomics'' ---- Its an easy way to make almost any Windows desktop application. There's not much that VB can't do. Did I mention its really easy? ---- Since the software executes from P-code, a developer can place a checkpoint in the code, step past a statement, inspect a variable, and if he doesn't like what he sees, he can ''change the code, relocate the instruction pointer, and re-execute the statement.'' All without rebuilding. Way cool. ''Possibly the biggest reason for nostalgia in VB.Net, which isn't interpreted.'' --MikeWoodhouse ---- "Since the software executes from P-code, " When debugging or explicitly stating the code should be interpreted, this is true. But VB6 is compiled at runtime to native code using the same compiler as vc++6 (c2.exe).. ILUV: 1 How easy it is to create great looking GUIs that feel native (unlike Java) 1 The component framework it is based on. The "toolbox" ideology(COM) is leagues ahead of many other languages. Other languages implement their own component frameworks, it just seems vb got it right the first time. The use of COM in c++ is equally/more powerful than vb, but its the simplicity of vb and com which makes it so attractive, and yes, fun :P