smile basic との違いは ・class という概念がある(オブジェクト指向) ・variant 型というなんでも入る型がある ・変数の宣言時に型を指定できる (VBScript 除く) ・最低でも 2 パスコンパイラで、変数宣言はどこにあっても有効 ・on error goto でエラーハンドリングができる ・関数の戻り値は関数名に代入(pascal由来のマヌケな仕様) ・配列の指標は丸括弧 ・同値判定は = か <> 細かいとこは色々違います