This book describes the design and implementation of such a language platform call April++ and its use in a number of applications. Methodologically, in designing and implementing the language, a layered approach has been adopted.