This is a variation on the old idea of 1st and 2nd class proteins. Animal proteins contain all amino acids = 1st class protein, vegetable protein can have very low levels or absence of some amino acids = 2nd class proteins. This led to the idea of mixing grains with pulses in a vegetarian diet e.g. beans on toast. The amino acids missing from the beans are present in the bread & vice versa. Some veggie sources also are 1st class proteins, e.g. soya and Quorn (because it has egg white in it). The body can make some amino acids for itself, but not others. If it can't make them, they have to be eaten = essential amino acids, and animal protein contains all the essentials, hence the 1st class tag.