정답: 4번 컴파일러, 어셈블러, 인터프리터는 모두 프로그래밍 언어를 다른 형태로 번역하는 역할을 합니다. 컴파일러는 고급 언어를 기계어로 번역하고, 어셈블러는 어셈블리어를 기계어로 변환하며, 인터프리터는 소스 코드를 한 줄씩 읽어 실행합니다. 반면, 로더는 번역된 프로그램을 메모리에 적재하여 실행 준비를 하는 역할을 하므로 언어 번역 프로그램에 해당하지 않습니다.