Function from an OO Point of View