captivate の語源ストーリー
16世紀の英語で captivate は、文字どおり「捕虜にする」という意味でした。後期ラテン語の captivare から来た語です。ところが同じ16世紀のうちに、比喩の使い方が始まります。美しい目や声が、相手の心を「とりこ」にする、という言い方です。やがて元の「捕虜にする」の意味はほとんど使われなくなりました。今残っているのは「魅了する」の意味だけです。体を捕らえる語が、心を捕らえる語に変わったのです。
(語源の出典・確認先:Online Etymology Dictionary / Merriam-Webster / Wiktionary 参考文献の一覧)

