I always thought the point was not that you can do the exact same thing but that you don't care if it is doing the same thing or something crazy complicated to return something to you.
OOP works much better in teams and is a bit/lot of overhead when you are making contracts with yourself.
However if I'm working with someone and they tell me call this to get a name then ill do that, if later they realize they need to split out the name into first and last I can still use that old function to get the full name by them combining the strings and returning that in that old "getter".
PS that might be a very poor example, hopefully you get my point :)