Naja die Frage wozu man ihn braucht ist so eine Sache. Wofür brauchst du I²C? Wofür brauchst du SPI?
Der CAN-Bus wird in Autos und Flugzeugen verwendet, weil der Bus sehr robust und wenig störanfällig ist. Wäre doof wenn du im Flugzeug einen sehr störanfälligen Bus hast und auf einmal die Steuerung ausfällt oder
Du kannst den CAN-Bus natürlich auch privat verwenden. Es ist einfach ein ganz normaler Bus den du für alle möglichen CAN Bausteine verwenden kannst.
Hier mal eine Beschreibung zum Bus:
http://de.wikipedia.org/wiki/Controller_Area_Network