This code was written to demonstrate the construction of a simple mvc framework, showing its main features and functionality. The Model View Controller architecture is by far the most used on the web and there are many frameworks that implement it.
That said, let's look at the basics of how this architecture works.