I think your approach is fine, but if you want to learn to use OO you should read a Design Patterns book, or THE book by the gang of 4 Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides.\n\nYou can check out this site or get newer books that cover this in .NET or Java \n\nI agree that OO just for no reason makes the code hard to understand, but in some cases it can save you a lot of work on the long run.\n\nDesign patterns are proven solutions to reoccurring problems in software, so why re-invent the wheel.\n\nIf you want to see patterns in action in .NET you can look at the source code for Enterprise Library for .NET Framework 2.0.