Order > Fulfilments vs Fulfilment Order > Fulfilments?

While investigating some API requests, I cant seem to understand the difference between “Fulfillments” which are children of Orders and “Fulfilment Orders” which have their own fulfilments and are also attached to orders.

We use separate Order fulfilment software and also the Shopify backend depending on the type of order (Local Collection Vs Shipping) And I have ended up with orders with both typed of fulfilments attached with some of the statuses making no sense at all!

Can anyone explain when each one is used? The docs suggest that maybe the non FO method might be deprecated one day and they would prefer migration and maybe one of my softwares is using the old way but the Shopify Backend uses the new way? (Im guessing here)