When comparing LiveCode vs Visual Basic, the Slant community recommends LiveCode for most people. In the question“What is the best programming language to learn first?” LiveCode is ranked 35th while Visual Basic is ranked 62nd.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Fast to get results
Pro Cross-platform
Inside LiveCode's IDE you can build for OSX, Linux and Windows, and (making use of Xcode and the Android SDK) for iOS and Android too
Pro Extremely simple to get started
Single-click install of entire development environment, and all-in-one IDE makes it easy to go from visually layout out a user interface to writing code to power it to creating your own single-file applications.
Pro GUI-driven development
In LiveCode, you start by dropping GUI elements into place, then add the code that makes them function. This lets beginners see visual results right away, which is often more exciting (especially for young students). It also lets you focus on the user interaction before you get into the nitty-gritty of code implementation.
Pro Approachable yet capable language
Pro Highest ROI compared to other popular cross-platform development tools
Fluid production - from prototyping to delivery in one toolkit. With a high-level language that includes GUI controls as native elements, code more directly expresses the end-user experience. And the platform coverage is awesome, nearly unmatched.
Pro Very simple and efficient language (in terms of number of lines of code)
Pro Easy to learn
Pro Capable language
Compiling to the same intermediate language as C# and compiling against the same .NET libraries, the differences between C# and VB are largely syntactic. Most VB features even have a 1:1 correspondence with C#.
Pro Huge community
Being Microsoft's introductory language, visual basic has a strong and large community.
Pro English-like syntax
Pro Flexible, won't get in the way of a beginner
A beginner developer can worry about the code logic first, and then learn the language. Visual Basic lets you do basically anything if you really want, while still having the power to be a fully statically-typed and object oriented.
Pro Sibling to C#
If you don't want to start with C# because of its high learning floor, you can start with VB. It is dead easy to switch between the two.
Pro Easy to deal with Win32API
Using platform invoke, it's very easy to use the win32 api in vb.net. Neat and clean syntax. Not a mess like c# (meaning those "{}"s).
Cons
Con fringe use
Con Poor ecosystem
Not a mainstream programming language.
Con Almost as bad as Python, but less used
Con Bad reputation
Being a visual basic programmer, you're unlikely to be taken seriously by other programmers. According to the 2015 Stack Overflow survey, it was voted the second most dreaded language among developers.