In the pleco world, different subspecies are adapted to different conditions. These conditions include water currents, available foods, water chemistries and a few other very important environmental factors such as temperatures. Since each subspecies originates in different areas they each have specific needs and capabilities.
Common plecos have adapted to eating pretty much anything. This includes fish (live, sick or dead), algae and cellulose from driftwood and even bugs/larvae. For the most part, a common that has access to plenty of plantmaterials and algaes will remain docile and not have a go at fish (unless very sick or dead or they bother it). If a hungry emaciated common has acces to a slow swimmer ir a sickie, it will most certainly attach itself to the side of the fish and start sucking away the highly nutritive slime coating (removing scales in the process). There are a few more bad apples in the common bunch than can be considered safe. To house them with fancy (slow swimming) goldfish is to be tempting their natural habits of "cleaning-up" the stragglers. Commons are great tankmates for pretty much any other fish there is except goldfish. Again, there are some bad apples out there that just don't like tankmates and will attack for no other reason than to shoo them away (territorial attacks). This is especially true if you were to attempt keeping two males in the same tank. If you have ever held a pleco in your hand, you will see that they are full of rough skin and spikes in their fins. A territorial attack from one of these guys (they can get 2 feet in length) can prove fatal to an inquisitive goldie with just one blow in the right place.
All in all, common plecos are best left alone when it comes to looking for a "janitor" for a fancy goldfish tank. There are a few too many possibilities for disaster.
Rubberlip and bushynose plecos are adapted to eating vegetative materials. In their natural surroundings, there is a plentitude of algaes and plants to eat. This has caused them stay away from foraging for sick and dying fish to supplement their diets. Basically, they've had an endless salad provided to them so they never had to adapt to eating meat when the salads run dry. This is precisely why they make wonderful janitors for goldfish tanks.
As with all plecos, special care must be taken to provide them with hidey holes and a variety of foods derived from plants and algaes. They cannot subsist for long on tank algae alone (unless youve got 1 plec in a 500 gallon tank).
So, does that help explain a little bit?
Paul