oblige の語源ストーリー
oblige は古フランス語 obliger「義務を負わせる」から来ました。フランス語の言い回し noblesse oblige は「高い身分には義務が伴う」という意味で、英語でもそのまま使われます。oblige には「親切にする」の意味もあります。親切を受けた人は、心の中で相手に「縛られる」からです。I'm much obliged.(大変ありがたく思います)はそこから来たお礼の言葉です。ポルトガル語の「ありがとう」obrigado も、元は「恩に縛られた」という意味です。
(語源の出典・確認先:Online Etymology Dictionary / Merriam-Webster / Wiktionary 参考文献の一覧)

