What's the difference between a porcupine and a BMW car?
There are hundreds of differences. The BMW is an automobile made by a German company that people sit in. The porcupine is an animal that has evolved to have spines on it's body to protect it from predators.
or to put it another way: a porcupine has pricks on the outside. 