What is the difference between textured wheat protein, textured vegetable protein, and textured soy protein?

Textured vegetable protein, or TVP, is made from soy and is the same thing as textured soy protein. Textured wheat protein is made from a similar process, but from wheat. They are all highly processed plant-based alternatives to meat.