The software has a learning algorithm designed to shape an understanding of your emotions as you interact with it. Keyed to improve upon itself, it will grow with you. The program also comes with a software development kit where you can extend personality features based on your likes and dislikes.