This book presents the first comprehensive collection of the latest developments in scripting and representation languages for life-like characters, rounded off with an in-depth comparison and synopsis of the major approaches. Introducing toolkits for authoring animated characters further supports the ease of use of this new interface technology. Life-like characters being a vibrant research area, various applications have been designed and implemented. This book offers coverage of the most successful and promising applications, ranging from product presentation and student training to knowledge integration and interactive gaming. It also discusses the key challenges in the area and provides design guidelines for employing life-like characters.