Hi!
CAN is a communication protocol based on the differential bus it is not a different microcontroller.There are lot of microcontrollers by different manufacturers that have built in CAN module e.g Microchip,Atmel, Phillips etc.
Crrently i m using PIC18F4580 in one of my projects.It is a really nice chip with built in CAN module.
If u need code then i can send it to u.
you can built a CAN module wuth your microcontroller but it will take some loading from the controller all the basic information required to know about CAN you can get from www.esacadmy.com and follow the link Online Training
CAN per se is not a microcontroller. It's just a communication protocol (designed as an integrated circuit (IC)). It's implemented in a microcontroller as a peripheral with in-build support (by way of SFRs)