Yes, they are very different. At the core is the difference that foundations are legal persons (like companies), whereas trusts are not. A trust is just an agreement between two parties. It's not a thing in and of itself. This can make a big difference to the client, depending on where they live and to which country's laws they are answerable as well as the type, size/value, and scope of assets being held.