Real-world OOP