But this thread wasnt about Orcas/LINQ at all, was it. My bad.
No it wasn't, but it's always good to talk about things and clear the confusion.
I sorta of planned to Skip WPF, I went to a MS event on it and it seemed like if you didn't need to do very complex "pretty" front ends, WPF didn't offer that much.
WinForm will not go away for a long time. That's like "meat & potato", like we're still using DOS as the backbone of things.
However, many things that you can do with Win32 GDI+ and DirectX, is very hard to do with Win32 API, MS has created a new layer on the top of that, that will allow to do those things using declarative language like XAML and directly from .Net language to build "Rich" UI.
If you write application that needs to communicate info via animations or video or audio, this is a great tool. For example, let's say you write an application for a company that does insulation and uses material to prevent fire by insulating floors and walls. Then with WPF you can create simulation that will show the user in case of fire, how each material and amount would respond to fire, heat and duration. You can visually create data driven animation to show that.
Devices can be places in different part of the building that would pick up heat and light and WPF can create proper visual effects that would represent what's going on between floors...
Just to give you some ideas!
..ßen