Double-entry bookkeeping will almost always require an Internal account to be involved in funds movements (the exception being movements within an account between addresses).
Internal Accounts have a full set of balances (and dimensions) but cannot have any Smart Contract logic; their role in double-entry bookkeeping means they can be used as an aggregation. For example, internal accounts can be used as a scheme vostro account - tracking funds that will need to be sent during settlement