Hola elsaber,
no controlo mucho de c++,pero creo que no puedes hacer un programa con herencias y todo eso e introducirlo en el pic. Para hacer el programa del pic puedes usar alguno de los múltiples compiladores de c que hay. CCs, Hi-tech, ...
Tembién lo puedes hacer en ensamblador, y así tener todo el control del flujo de programa.
En cuanto a la programación del pic. tienes los grabadores de microchip (icd2,....) o puedes mirar en el foro, y hacertelo tú, usando por ejemplo GTP-USB o TE-20, etc.
Existe también una forma de grabar in-circuit, que consta solomente de tres resistencias, lo puedes ver en la pagina de microchip.
Espero haberte ayudado.
Un saludo al foro