Quote Originally Posted by Melanie
Full comparison can be made from the MeLabs website and downloading and comparing the manuals from the two products, but as a (incomplete) summary...

Handy commands such as LCDOut (and others) that save a lot of hassle.

No restrictions on PIC pins and the ability in being able to alias them sensibly.

No restrictions on assigment of variables (RAM) and the ability to alias them.

Powerful IF THEN ELSE ENDIF structure permitting unrestricted nesting.

Easy and direct access to PICs Registers without convoluted PEEKs and POKES.

Ability to embed Programmer CONFIG directives.

The list goes on...

The paradox is that it is the Professional Programmers who have the knowledge and expertise to make PBC do anything they want, yet it is a product aimed at the bottom-end hobbyist. Whilst it is PBP that has all the easy to use features a novice needs, but it is aimed at the Professional. Time is money and life is short... how much of your life do you want to devote to your programming?
No PMS, I feel IF and ENDIF are part of a good compiler (is one every on I have). And I will make PBC do all I need now that I know its limits.