SIMULA was used to model processes, not the real world.
A taxi does not inherit from the class Vehicle. A taxi is a vehicle and there is no class Vehicle in the real world. OO is a abstruction, not a real world model.
Please tell me you don't really do OOP, otherwise somebody right now is very sorry they hired you.
Don't be silly. We are not debating OO software design - you are trying to apply OO concepts where they do not work.
Please cut the crap with the personal insults.
Due to its nature, firmware has some things that the general term "software" in general doesn't have.
I grow tired of this endless changing of the subject. You claimed firmware was hardware. You were wrong. The debate was whether firmware is software or hardware. You claimed it was hardware and that position has been shown to be false.
You've never heard of object-oriented modelling. This is sad. What's in a process? Things that move through a system, and they are defined by abstract classes, instantiated into concrete objects to represent the physical objects moving through the system. This is EXACTLY what my programming team is doing, so don't tell me that you can't model the real-world in OO.
You claimed it was hardware and that position has been shown to be false.
We've been over this already, give it up.