La estructura orientada a objetos, las validaciones y tal me gustaron, pero lo único que no me gustó fueron las impresiones y los die() forzados dentro de las clases XDD...
Sobre las impresiones supongo que es porque querías hacer algo como el print_r según comentaste, así que bueno no pasa nada, y lo del die() sería mejor arrojar excepciones o algo por el estilo x)