A cette question, justifiée au vu des spécifications de Silverlight 4 (capacité out-of-browser, COM automation, impression, full-trust, etc.), John Gossman a répondu assez directement : Silverlight si l'application est multi-plateforme et orientée Web, WPF pour bénéficier de la totalité du framework .NET sous Windows.

J'ajouterais que les limites du framework Silverlight sont similaires à celles du Compact Framework, en comparaison avec le framework complet. A prendre en compte avant de se lancer...

Au passage, pour les annonces sur la mobilité (Windows Mobile 7, Silverlight for mobile, etc.), il faudra attendre une prochaine conférence (MIX ?...).