BASIC
順次実行・選択・反復といった制御構造を利用する構造化プログラミングを実現できるように、行番号およびGOTO文を廃止したものである。構造化BASICとも呼ばれる。いくつかの流派で成立したが、特に1991 - 1993年頃に正式に規格として制定されたFull BASICの仕様は構造化がしっかりしてあり、他の点でも改良が加えられてある。このFull BASICの仕様とは互換性がないものの、別の構造化BASICとしての発展を遂げたVisual Basic(VB)をベースに、オブジェクト指向にも完全対応したモダンな言語のひとつとしてVisual Basic .NET(VB.NET)がある。
したがって両者はかなり異なっており、明確に区別して論じる必要がある。
構造化以前のBASICの行番号とGOTO文については、基本的な例を示しつつ#構造化以前のBASICの節で解説する。また、BASICの基本的な予約語や、ステートメントとコマンドの区別(ステートメントはPRINT, FOR NEXT, IFなど、コマンドはRUN, LIST, SAVEなど)についても、同節で解説する。
構造化以前のBASICが動作していたコンピュータ実機の新品販売は、ほとんどは終了となっている。そのためインターネットオークションなどを利用して、中古品を入手するしかない。