PicBasicPro turns English like mnemonics into assembly code. MPLAB turns assembly code into an Intel hex file and the PICKit2 loads that hex into the PIC Micro.