Hi Julien,
Rounding some ideas: There is no client hierarchy for client companies.
Users (the ones that can login into OpenGoo) and Contacts (people you know) can be associated to a company (your own company, or a client company). One user or client can only belong to one company.
Groups are used only to define permissions (such as administrators group, power users, guests, etc).
Thanks,
Marcos