I'm somewhat of a n00b when it comes to object-oriented development and C# , but that is what I've been doing for the past couple of years now. My background is in more procedural type programming languages, like PL/SQL (I did a lot of Oracle development early in my software development career...