Why are certain amino acids called essential amino acids?

A because they are available in abundance

B because they are not manufactured by the body

C because they can form bonds with any molecule

D because they are the most stable among all the amino acids because they are needed for the formation of all biomolecules