컴퓨터가 이해하고 실행하는 언어.
저급 언어에는 기계어와 어셈블리어가 있음
개발자가 이해하기 쉽게 만든 언어.
고급 언어에는 인터프리터 언어와 컴파일 언어가 있음
컴파일 언어로 작성된 소스 코드는 컴파일러에 의해 저급 언어로 변환되고(이 과정을 컴파일) 컴파일 결과로 저급 언어인 목적코드 생성.
인터프리터에 의해 한 줄씩 실행.
소스 코드 전체가 저급 언어로 변환되기 까지 기다릴 필요가 없음.
컴파일 언어는 소스코드 컴파일 중 오류가 발생하면 소스 코드 전체가 실행되지 않지만 인터프리트 언어는 인터프리트 중 오류가 발생하면 오류 발생전까지의 코드는 실행한다.