BMax has the advantage of being able to create a smaller program size... BUT the disadvantage of having greater system requirements to run it. I can run ALL B+ programs on the bargain basement Laptop my company gave me. Can't run ANY BMax so far... B3D without going beyone 640X480 is dead... (I told you bottom line) I would use B+ if you want backwards compatibility.