protein powder contains protein and bcaa's are branch chain amino acids. some protein powders, usually the good protein powders/weight gainers, contains bcaa's within them. even some multivitimans like animal pak, contain them. protein powder helps create lean muscle, and bcaa's usually help in training performance so that u can make lean muscle possible. thats what ive been told.