It makes a lot of things easier. And since handling sf::View instances by copy is not a real problem (and will probably never be), I have no reason to change that. In SFML 1.6 they were handled by reference, and it was creating a lot of ownership problems.