Si, lo so che array e programmazione OO sono due cose diverse!
Per il codice io cerco sempre di migliorarlo anche mentre lo sto scrivendo e creco di renderlo il più semplice possibile da gestire e cerco di scrivere il meno possibile riutilizzando quello che scrivo e rendendolo il più generico possibile. Da quanto ho capito questo è possibile con la prg OO.