<P> Second - generation BASICs (for example, VAX Basic, SuperBASIC, True BASIC, QuickBASIC, BBC BASIC, Pick BASIC, PowerBASIC and arguably COMAL) introduced a number of features into the language, primarily related to structured and procedure - oriented programming . Usually, line numbering is omitted from the language and replaced with labels (for GOTO) and procedures to encourage easier and more flexible design . In addition keywords and structures to support repetition, selection and procedures with local variables were introduced . </P> <P> The following example is in QuickBASIC: </P> <P> Third - generation BASIC dialects such as Visual Basic, Xojo, StarOffice Basic and BlitzMax introduced features to support object - oriented and event - driven programming paradigm . Most built - in procedures and functions are now represented as methods of standard objects rather than operators . Also, the Operating System became more and more available to the BASIC language . </P> <P> The following example is in Visual Basic . NET: </P>

The most basic level of a product is called as