In the expression problem, the other argument is the operation to be invoked, which can vary at runtime as well. OOP doesn’t cover that.