By default it uses assembly but can be setup for use with PBP.

This link tells how. http://www.melabs.com/support/mplab.htm

Just be careful when you add to the environment path in windows, other than that it is easy to setup.

MPLAB is all I use and I try to avoid assembly.