אני חושב שPHP5 והOOP שבה נועדו למודלריות וסידור הקוד.
כדי לתכנת בOOP צריך לחשוב בגדול ולא בקטן.
תחשוב שאתה משתמש בפונקציה שיצרת בכל מיני מקרים, הרעיון במחלקה דומה רק יותר גדול, היא אוסף פונקציות עם קשר מסוים ביניהם(לא חובה) שאתה יכול להשתמש שוב ושוב.
לגבי השאלה שלך, איך מחלקות משתלבות בפורום או מערכת משתמשים, זאת שאלה כללית מדי, פתח מערכת פורום חינמית ותראה.
http://he.wikipedia.org/wiki/תכנות מונחה עצמים