With PBP you have
BIT
BYTE
WORD
LONG ( with the 18Fxxx chips)
for variable sizes and they can all be used in the same program.

You may find this interesting
http://melabs.com/resources/articles/longs.pdf