- You should have implemented the Java model, as that's where everything was stolen from anyway
- PHP also doesn't use OO everywhere where it can.
- PHP is pragmatic, where Java is academic and limiting.
- PHP has to stay backwards compatible
- New extensions also come in OO variants
- OO is not the solution to all your problems
- Why can't we omit $this?
- Why do we have goto?
- Why is reflection information not cached?