OOP to EVERYTHING