1) язык без контроля типов. Язык программирования, в котором понятие типа данных используется только для описания представления переменных в памяти, а операции и присваивания выполняются без учета соответствия типов.
2) Язык программирования, в котором нет автоматического контроля особых ситуаций (выход за границы массива, неправильное число параметров при обращении к процедуре).