При субституции первоначальный объект может быть заменен или другим, но сходным объектом из того же класса объектов, или же представителем из совсем другого класса. Однако этот второй случай встречается очень редко.