Язык именно для прототипирования нужен. Так как после прототипирования богатая экосистема уже не нужна (кэп)
МЛ это немного сложнее чем простое прототипирование. МЛ — это особый вид метапрограммирования, в котором кодогенерящая программа так же может быть как прототипом, так и полноценным приложением, которая должна быть читаема, тестируема и доступна для разработчиков