Question: why does chocolate have soy lecithin?
Answer: Because soy lecithin is a fat, it is able to bond well with the fat found in chocolate. This bond helps create an emulsification between the chocolate and liquid when chocolatiers create ganaches.