Although the IL may be the same, the available libraries are not. If you want to target a desktop computer, a Windows 8 app, and Silverlight, you want to ensure that your code uses things that are actually present in all of those places.
Portable Class Libraries ensure that you only use that set of libraries that are applicable to your selected platforms.
You may want to read more details on this .Net Framework blog from a year or so ago.