Зависит от того, что если вы говорите о том, что они работают на виртуальной машине, то они рассматриваются как JIT-скомпилированные (Just-In-Time) или байт-коды (логически 1/2 скомпилированные и 1/2 интерпретируемые).
Если вы говорите о сборке мусора, то их просто называют сборщиком мусора.
Ключевым моментом здесь является то, что два атрибута являются отдельными, язык для сбора мусора не обязательно должен иметь виртуальную машину, и язык на основе виртуальной машины не должен быть сборщиком мусора.
В качестве примера Python - это интерпретируемый язык, в котором есть сборщик мусора, но он интерпретируется как не работающий на виртуальной машине.