I've done a little bit of object oriented stuff before, mainly in C++, and have just started programming in C#. I'd like to do a small OOP test project to just get my head round it again and find out how to do OOP stuff in C#, but I can't think of any ideas for a relatively simple first project.
I'd like something that includes things like inheritance if possible, but something that will produce a semi-useful program at the end (rather than just an interface to a textbook example of OOP).
Any ideas?