
There are some platform differences especially when you go between target categories like Desktop to Web or Web to Mobile. A good portion of the core language constructs work on all platforms in the same way. Container controls give you the ability to create complex UI controls that you can reuse. You can easily create event handlers in the IDE or use “AddHandler” to alter the event flow. You “Dim” to create a variable, you “Redim” to reset an array. Like any BASIC language, you have your usual suspects of keywords, data types, modules, etc. For this I think there is little dispute so I leave it to you to decide if Xojo is a BASIC or not. The best way to describe Xojo to someone unfamiliar is a “modern event-oriented cross platform alternative to Visual Basic 6”. The company and language were renamed to Xojo and now share only a common syntax. When REALbasic was ready to launch a new aesthetic for their IDE it was time to disassociate further from BASIC. Visual Basic despite its popularity was always seen as the ugly step child of the Visual Studio family and today is seemingly neglected by Microsoft. That may be true from a certain point of view as Xojo is most comparable to Visual Basic. Xojo is very cautious to embrace their BASIC beginnings and always asserts that the languages only share a common heritage. The CEO of Xojo Geoff Perlman has said that if a user associated Xojo with the original BASIC then that would be a “wildly inaccurate association”.

Xojo is without a doubt a derivative of the BASIC family of programming languages.
XOJO DICTIONARY SERIES
This is the first part of a multi-part review series on the Xojo programming language, environment, framework, add-ons, community, and more.
