PERL was chosen as the command interpreter because it is designed to work easily with text files, and has powerful built-in tools for data manipulation. PERL is simple to use, once you understand a few of the basics. The sub-section entitle "Using PERL" is essential, it explains some of the basic PERL concepts used over and over in YARM scripts.
While the "front end" of YARM consists of PERL subroutines, the "back end" of YARM is composed of programs written in ANSI C. The use of these programs needn't be understood by the user, as they will be called by the PERL subroutines as necessary. However, for those of you interested in such things, see the subsection entitle C programs for descriptions, etc, on this part of YARM.