Evolving applications in VB6 to take advantage of .NET. That's one of the topics for patterns & practices. See EdJez's blog for more details. He's written an excellent summary of it.