I am trying to come up with a good idea for my programming course and was having some trouble with and idea that includes 5 programming techniques. I have to create a Windows application with Visual Basic, C#, or a combination of both that involves 5 programming techniques. I have to use the .NET framework classes and create derived classes from them, which counts as one technique. I get to choose the other four techniques. I can use forms, data validation, structures, and animation.

If anyone has a good idea and can give me your thoughts on how the 5 programming techniques would be applied, it would help me out a ton.