Because pipes work on all functions, not just object methods. So your business logic, validations etc. don't have to be methods of the built-in objects.
And there's nothing abnormal about pipes