Portable Class Libraries
I like the concept of Portable Class library. You can understand it as developing a single library which can serve on more than one platform and without recompiling it. It can be used without any modification on the .NET Framework, Silverlight, Windows Phone 7, or Xbox 360 platforms and what all you need is Visual studio 2010 (SP1) and Portable Library Tools.