The abstractions can be more used like static interfaces you want to reuse. E.g. a byte stream interface, a regmap interface, etc.