The structure and content of this textbook has been designed to give the reader an appreciation of the applicability of Delphi for both structured and object-oriented programming. It covers Graphical User Interface, event driven programming from first principles in order to convey a deeper understanding of forms-based application programming and how it is achieved. Readers should gain a solid understanding of object-oriented programming and how to apply it in project work. The book also covers the excellent support Delphi has for network, graphics and database programming. Programming of mobile phones, tablets and microcontrollers is also covered.