"As is well known to software programmers, an object is a logical software unit comprising data and processes which give it capabilities and attributes." . . . .