The whole point of creating a class library project is reusability. Now we want this reusability not only within a .NET application, not across .NET applications but across different types of .NET applications. Now different types of .NET application means WPF, Windows, Silver light, Windows phone etc. That's where portable class libraries are useful. By creating a portable class we can reference it in any kind of .NET project types.
Get Questpond videos on discounted price from ITFunda.com.