When your apps support multiple languages, keep in mind that the same text in different languages will probably be different lengths, possibly causing your page to look bad.
Poor application logic may invoke multiple transactions with large data transfer with the direct coupling approach, though this approach generally avoids greater path lengths.