I agree natural foods is best, but protein drinks/powders work sooooo well and they are very convenient for most people. It is sometimes difficult to get enough protein in your system so quickly after a workout, a ready-to-drink protein shake works very well.
Processed meats just don't have quality protein.