What's the reasoning behind this ? OOP readability?