A module is a component consisting of a data object or a procedure that acts on a data object or other procedure.