What’s the difference between a BMW and a porcupine?

What’s the difference between a BMW and a porcupine?

A porcupine has pricks on the outside.