Gosh, då har du mycket kvar att upptäcka!
Arrayer ock klasser är inte jämförbara.
Har du använt structurer elelr om du har "grupperat" variabler så att du har haft behov av att skapa en grupp av variabler för att hålla information som "hör ihop" som exempelvis uppgifter om "personer" eller "företag" eller "kunder" så inser du säkert att varje grupp av variabler består av flera variabler som exempelvis Namn, adress, personnummer för personer.
I en klass kan man hålla ihop dessa variabler så du kan hantera alla variablerna i en klump om de hör ihop.
Man kan även göra listor av klasser om man vil hantera fler instanser av samma klass.
I en klass kan man även ha metoder som är specifika för just den klassen. Man kan även dölja de interna variablerna och tvinga användaren av klassen (dvs programmeraren) att använda metoder för att ändra innehållet. det gör att den som skriver koden för klassen har bättrre kontroll på hur klassen används. Inkapsling kallas det för.
Källa:
http://www.webbdesign.info/server_si...ientering.html
http://www.tuxradar.com/practicalphp/6/0/0