1. A control system adapted to control an interactive robot, said control system comprising: a memory adapted to associate robot personality data with interaction instruction data, wherein said robot personality data comprises verbal communication data and nonverbal communication data; a robotics controller adapted to generate a control signal for at least one integral or otherwise functionally associated actuator, effector, audio output device or visual output device, wherein generating a control signal is based on at least one interaction instruction; verbal communication means comprising at least one audio input and adapted to collect verbal communication data from a user; nonverbal communication means comprising at least one visual input and adapted to collect nonverbal communication data from said user; and a processor adapted to generate a user preference data set corresponding to collected verbal communication data and/or nonverbal communication data from said user, wherein said memory is further adapted to associate said user preference data with said robot personality data, and wherein said processor is further adapted to determine a primary user preference from said user preference data set and select associated robot personality data for interaction with said user.