A language used to instuct the computer. There are two kinds; high level (such as basic, C, Java), wich need an compiler to convert the high level code to machine code . Lower level lanaguage used binary code, which can be executed very fast without any compiler.