QlinВаш вопрос непонятный. Если вы, скажем, знаете что такое такой и сякой язык, то почему задаете вопрос чем они отличаются? Если не знаете, то в Википедии в статье "Компилируемый язык" написан ответ на ваш вопрос:
(Оффтоп)
Цитата:
Классификация языков программирования на компилируемые и интерпретируемые является неточной и весьма условной, поскольку для любого языка программирования может быть создан как компилятор, так и интерпретатор. И, в действительности, существует множество языков, инструментарий которых включает в себя и компилятор, и интерпретатор (напр. Ch и CINT[1] для C или Lisp). Кроме того, существуют реализации языков, которые компилируют исходный текст программы в байт-код, который затем либо интерпретируется, либо выполняется т. н. JIT-компилятором (или виртуальной машиной). Это привносит ещё больше неясности в вопрос о том, где именно должна быть проведена граница между компилируемым языком и языком интерпретируемым.
Языки программирования принято разделять на компилируемые и интерпретируемые в силу типичных различий:
скорость выполнения программы, скомпилированной в машинный код, превосходит скорость интерпретируемой программы, как правило, в десятки и сотни раз;
в случае использования компилятора, при внесении изменений в исходный код программы, прежде чем эти изменения можно будет увидеть в работе программы, необходимо выполнить компиляцию исходного текста.
Поэтому с вас и требуется собственная попытка -- ну типа вы погуглили, зашли например в ту же Википедию, почитали там не поняли -- тогда что именно не поняли. Чтобы был ясен ваш уровень -- вы вообще эти термины первый раз краем уха услышали и не удосужились даже заглянуть в гугль, или наоборот, вы программист и у вас свое [не]понимание.