This book describes the ways you can create character user interfaces for your applications.
Start by clicking Comparison of Methods for Creating User Interfaces in the Contents.