assembly language: a low-level programing language; close approximation to machine language
language: a systematic means of communicating by the use of sounds or conventional symbols
beta software: software that has not yet been released but has received an alpha test and still has more bugs than a regular release