A package containing functions that handles object strucutres and perform operations without knowing the object properties