Visual Basic не требует от клиентов приведения типов. Вместо этого, когда указатель интерфейса присваивается переменной неподходящего типа, виртуальная машина (VM) Visual Basic молча вызывает
Обе виртуальные машины, как Java, так и Visual Basic, выбросят при сбое