사람과 사람이 의사교환을 하려면 한국이나 영어와 같은 일반 언어를 이용한다. 마찬가지로 사람과 컴퓨터가 서로 의사교환을 하기 위한 것이 프로그램 언어이다. 프로그램 언어는 사람이 컴퓨터에게 지시할 명령어를 기술하기 위하여 만들어진 언어이다.