BASIC
構造化に対応する制御文を追加した(DO〜LOOP、DO WHILE〜LOOP WHILEなど) IF文が多行に渡るブロックIF(IF〜THEN〜ELSE〜ENDIF)も可能となった LETを省略できないようにした(True BASICではOPTION NOLETまたはNOLETを実行すると省略可能) スコープの概念を取り入れた 外部副プログラム(EXTERNAL SUB〜END SUB)や外部関数(EXTERNAL FUNCTION〜END FUNCTION)の中でローカル変数が使用できるようになった 副プログラムと関数は戻り値を戻すかどうかで区別される 再帰処理の実装が容易になった 計算精度や丸めの方法を規定した 配列の添字を1から始めるようにした(OPTION BASE命令で0から始まるようにすることも可能) 行列演算機能 構文のアドホックな所などを極力排除した 予約語を極力少なくした I/Oを直接操作するなどシステムに干渉する命令は持たないようにした(True BASICでは拡張ライブラリとして提供) グラフィック命令を規定した。なお、(0, 0) が、デフォルトでは、コンピュータ系に多い左上ではなく数学などで伝統的な左下である(変更できる。高機能なBASICに多かった、任意にスクリーンとウインドウのそれぞれの座標を設定できるタイプである) Minimal BASICの上位互換である パソコン向けのそれまでのBASICとは命令の互換性が低い サブルーチン(GOSUB〜RETURN)は規格として残ってはいるが、使用は推奨されない
True BASIC(英語版) - 公式サイト(外部リンク)(Full BASIC規格の原型、MS-DOS・Windows・Mac OS・UNIX、現在は英語版のみ、BASICを作ったジョン・ジョージ・ケメニーとトーマス・E・カーツ(英語版)によって作られたBASIC)
十進BASIC (JIS Full BASICに準拠、Windows・Linux・Mac OS用フリーウェア、英語名Decimal BASIC)
Ultra BASIC - 株式会社ラネクシー
最近、復刻パソコン、つまり1980年代などのパソコンが、ほぼ以前どおりのシステム内容で(しかも端子類はHDMIやUSBに変更されていたり、SDメモリカード用スロットなども追加されていたりするなど、最近の仕様に改良されて)、新品で販売されるようになっている。それらのほとんどでBASICが動き、ユーザはBASICプログラミングを楽しむことができる。
en:Commodore BASIC(The C64(コモドール64のフルサイズ復刻機)、The C64 MINI(コモドール64のミニサイズ復刻機)などで動く)
N-BASIC ver 1.1 (ハル研究所から販売されているPasocomMini PC-8001で動く)