Subroutines are a very important feature of programming which, unfortunately, are usually left until the end of a programming course. At this stage in the book you will learn why subroutines are used and how to use them, but not how they work. The subroutine mechanism will be covered in a Chapter 7.