Я вот начинал учится программировать еще на MSX-Basic, а потом чуток с фортом побаловался,дык с тех пор для меня интерпретатор - это нечто в чем:
1. Можно остановить программу, поменять кусочек кода (скажем - вставить строку внутрь исполняющегося в данный момент цикла), а потом продолжить выполение этой программы.
2. Аналогичным образом - можно в случае возникновения runtime-ошибки просто подправить ручками значения переменных. То есть - поделили на ноль случайно - можно пока не разбираться, а просто впендюрить не-ноль в нужную переменную.
3. Заметную часть операторов можно исполнять в режиме командной строки. Написал чего-то типа print 45*SIN(29) и тут же получил результат.
То есть - я проголосовал за то что X++ компилятор, просто потому что ни одного из привычных мне плюсов интерпретатора я в нем не вижу