. "A component is an object he is not bound to a particular program, computer language, or implementation. . . ." . . .