A utilização dos conceitos presentes na POO não é simples. Se faz necessário errar muito até que se comece a acertar. Como resultado desse cenário, o que vemos é muito código procedural disfarçado de orientado a objeto.
Programação Procedural Vs. Programação Orientada a Objetos
Erick Carvalho
1414

Concordo! Pena que muitos só ficam nisso…