MRTG (Multi Router Traffic Grapher) was written by Tobias Oetiker using the Perl programming language. Perl was chosen for its excellent text processing capabilities and cross-platform support. This choice made MRTG portable across different UNIX variants and other operating systems. The Perl source code can be run on any system with a Perl interpreter.