Not every file respond to ioctl() and that's not what people mean when they say "unix philosophy".
Yes, in a sense ioctl() does model the object nature, but they aren't discoverable and rather adhoc, as the article points to powershell and capability for reflection for how a OOP based resource access would look like.