Object Oriented programming is certainly a popular phrase these days, and rightly so. The only problem is that no one ever talks about when it is not appropriate to use OOP. So just think about whether you should use OOP before you figure out how to mold your program to it. Simply because everyone else is doing it, doesn't mean you have to. My theory is that everyone else will tell you how great OOP is (and they are right) but here are some links that you might want to at least take a brief look at: