The firmware will have all the logic and functionality for the given device but isn’t designed to be extended or have additional software added to it, like an OS would.
There are then much smaller OSs which run on more modern devices where software extensibility and more complex tasks are desired.