This would not make a huge difference. C and C++ would be identical for what you are doing. I doubt that you will need classes, inheritance, polymorphism, etc. which are C++ object-oriented features. For procedure-based programming it is the same thing
If by "C++" you mean something like MS Visual C++, then the answer is also no

You need the MPLAB compiler to convert your C code to the PIC instructions.