The reason most cosmetics companies use animal derived ingredients is not because they are better for your hair, but because they are less expensive. They are used as fillers and preservatives. Most shampoos are made from water, so these ingredients don't improve hair, but help to thicken the product. This helps to reduce the overall cost, and increase the companies' bottom line.