Though a goofy name, Windows Workflow Foundation (WF) is a powerful development framework to enable in-application worfklows. From base approval process to means of leveraging useful design patterns without building your own infrastructure from sratch. If you want to write code in .NET 2.0, I highly encourage you check out WF. You can learn more at http://www.windowsworkflow.net/Default.aspx.

edited TLA to WF