The ideal companion machine would not only look, feel, and sound friendly but would also be programmed to behave in an agreeable manner. Those qualities that make interaction with other people enjoyable would be simulated as closely as possible, and the machine would appear to be charming, stimulating and easy-going. Its informal conversational style would make interaction comfortable, and yet the machine would remain slightly unpredictable, and therefore interesting. In its first encounter, it might be some what hesitant and unassuming, but as it came to know the user, it will progress to a more relaxed and intimate style. The machine would not be a passive participant, but would add its own suggestions, information, and opinions. It would sometimes take the initiative in developing or changing the topic and would have a personality of its own. The machine would convey presents. We have all seen how a computer's use of personal names often fascinates people and needs them to treat the machine as if it were almost human. Such features are easily written into the software. By introducing a degree of forcefulness and humor, the machine could be presented as a vivid and unique character. Friendships are not made in a day, and the computer would be more acceptable as a friend if it simulated the gradual changes that occur when one person is getting to know another. At an appropriate time, it might also express the kind of affection that simulates attachment and intimacy.