프로그래밍 언어가 코드를 어떻게 실행하는지에 대한 기본적인 차이를 가지고 있습니다. 전체 소스 코드를 기계어로 번역하는 컴파일러를 사용운영 체제가 직접 실행할 수 있음빠른 실행 속도를 제공많은 타입 체크와 오류 검출이 이루어져, 실행 전에 많은 프로그래밍 오류를 잡아낼 수 있음개발 중인 프로그램을 테스트하고 디버깅하는 데 시간이 더 걸릴 수 있습니다.소스 코드를 한 줄씩 읽으면서 즉시 실행하는 인터프리터를 사용실행 시간에 바로 분석되고 실행되며, 별도의 컴파일 과정 없이 실행인터프리터 언어로 작성된 프로그램은, 다양한 플랫폼에서 인터프리터만 있으면 실행할 수 있습니다.소스 코드를 실행 시간에 해석해야 하기 때문에, 같은 작업을 수행하는 컴파일 언어보다 실행 속도가 느릴 수 있습니다.대부분의 타입 체크와 오류 검출이 실행 시간에 이루어지기 때문에, 버그를 더 늦게 발견할 수 있습니다.