Convincerti della bontà dei principi della programmazione ad oggetti è un' impresa che va al di la delle mie forze!
Di solito il sistema migliore è farti scrivere qualche migliaio di righe di codice poi cambiarti le specifiche e farti crollare tutto addosso. E poi dirti hai visto!!!
Scherzi a parte, prova a leggere qualcosa su 'Information Hiding' poi mi dici se la cosa ti sembra convincente.