It makes perfect sense, otherwise you end up with devices like "light", "lamp" and "bulb" which could all have the same functionality, but all require different implementations because manufacturers could not communicate between themselves.
Yeah it’s like a collection of defined interfaces that share a common paradigm.