

It is more inefficiënt, yes. But why would it reduce battery lifespan? Is it because of the added heat from the wireless charging coils? My battery probably stays cooler with wireless charging then using the wired turbo charger. Which is more and more standard these days.
OOP not just inheritance. Object oriented programming starts with structuring things in objects, like the name suggests. It quickly has a place in anything more then a few hundred lines of code.