На самом деле это исходный вариант использования.
ML был разработан как язык для написания доказательств теорем.В этом случае ML - это язык программирования, который вы используете для описания теории.Это язык выше теории: метаязык.Или, как сказал бы Милнер, в оригинальной статье :
Мы также обсуждаем распространение этих результатов на более богатые языки;алгоритм проверки типа, основанный на W, фактически уже реализован и работает для метаязыка ML в системе LCF в Эдинбурге.
Имя застряло, поэтому теперь оно называется так, хотя и нене описывать объектный язык в общем смысле.