(1) A program written in a high level programming language is called source code. They are closer to written languages that humans are familiar with. Machine language and assembly language are called low level languages because a programmer must understand low level details of the computer to write a program in those languages.