No offense, but that's like saying why build another CMS system like Envrin? Why the need for another CMS? If you know one CMS you know them all and can use them all.
I didn't mean anything bad by the above, just showing you an example of thought process used.
I don't think an uneducated PHP coder who learned most things off the internet can compare to someone that went through formal education learning comp sci. I am proof of that. Having a class is one step to things I still can't grasp like OO and classes.
Sure I could code circles around you in linear fashion without once writing a function. Maybe personally, Id like to actually learn more about it though.