Same, with one exception. I think there are specific situations that call for an abstract data type. And some subset of those times calls for an interface so you can have multiple kinds of that interface.
But rarely. Only when specifically called for by the problem at hand. A very far cry from “everything is an object.”
But rarely. Only when specifically called for by the problem at hand. A very far cry from “everything is an object.”