able to read the program and understand it (english type statement)
the current code that makes up a program; needs interpreted or compiled mod12
program code, few lines to 1,000,000's java, c++ etc, tell a program how to function