The best way to teach yourself oop programming in your case is to study open
source C# projects on the internet. Forget about books. Just the Sourcecode
and the MSDN will do. Once you start feeling comfortable to the oop coding
patterns than start reading books again :)