> the boundary between programs is dynamically typed
Many interfaces have declared, enforced static types. I don't have to write any code to handle
SELECT birthdate FROM employees WHERE id = ?
returning "fish" because the database would never let it happen.