ci sarà un perchè dell'esistenza dell'UML, di JAVA (only OO) di C++ (OO also) etc etc
...della nascita e crescita di zend, symfony, Yii etc, etc

Poi uno sceglie gli attrezzi che più gli piacciono e a seconda della propria volontà e conoscenza (o voglia di imparare) sceglie di "imbiancare un muro" con pennello e vernice o di COSTRUIRE un "grattacielo"....