Un PIC, es un microcontrolador programable, fabricado por microchip.
Ahora sabiendo, cual es la diferencia de un microcontrolador y un microprocesador, podrás entender para que se utilizan.
Puedes programarlo, en ASM,C,BASIC,PASCAL.
Creo que esa es una breve explicacion de lo que es
Un PIC!! aunque si lo buscas es posible que te topes
con su historia y no se que mas cosas (hoja de especificaciones xD)!!
Aunque no queda de mas que leas lo que rob1104 puso en la direccion!!
Saludos!! Claro que es una síntesis muy breve, no me pondré a explicar toda su historia, porque en fin el PIC es un microcontrolador.
@Kaiser
La verdad nunca he trabajado a fondo con DS o AVR, me sorprende que hasta Java que es un lenguaje de POO, permita la programación en PIC's.